\b:正则表达式规定的一个特殊代码,代表单词的开头或结尾。如匹配hello单词:"/\bhello\b/"。
.:可以匹配除了换行符以外的所有字符。如匹配hello *** world:"/\bhello\b.*\bworld\b/"。
\w:匹配字母或数字或下划线或汉字。如匹配以h开头的单词:"/\ba\w*\b/"。
\d:匹配数字。如匹配1个或更多个连续的数字:"/\d+/"。匹配一个或多个单纯的数字:"/\b\d+\b/"。
{}:相当于一个量词,指出前面的串应当出现多少次。如匹配长度3位的数字:"/\b\d{3}\b/"。
{min,max}:指示前面字符重复次数的范围,如{5,11}表示5次到11次。
^:查找一个串的开始位置,用来指示文本串的起始位置。如匹配起始位置是5-11位数字的:"/^\d{5,11}/"。
$:查找串尾,结合^使用$可以确定匹配范围。如匹配起始和结束都是数字的且连续5-11位:"/^\d{5,11}$/"。
+:前面的字符必须重复一次或多次。
?:前面的字符必须出现一次货根本不出现。
*:字符可以出现一次或多次,或根本不出现
字符类:用来匹配一个特定值集合中的字符。使用中括号([])包围起来。
[0-9]:数字范围0-9
[A-Z]:字母A-Z会被匹配。
[^0-2]:匹配除了0,1,2以外的所有字符。