在正则表达式中,如果直接给出字符,就是精确匹配。用\d
可以匹配一个数字,\w
可以匹配一个字母或数字
.
可以匹配任意字符
在正则表达式中,用*
表示任意个字符(包括0个),用+
表示至少一个字符,用?
表示0个或1个字符,用{n}
表示n个字符,用{n,m}
表示n-m个字符
要做更精确地匹配,可以用[]
表示范围,比如:
[0-9a-zA-Z\_]
可以匹配一个数字、字母或者下划线;
A|B
可以匹配A或B
^
表示行的开头,^\d
表示必须以数字开头。
$
表示行的结束,\d$
表示必须以数字结束
match()
方法判断是否匹配
reference:https://www.liaoxuefeng.com/wiki/1016959663602400/1017639890281664
原文:https://www.cnblogs.com/qingchen-forever/p/12912346.html