第一次学正则表达式,我觉得我还是没什么耐心,先记下这些了:
/b 元字符,代表单词的开头或结尾;
. 匹配除了换行符以外的任意字符;
* 指定前边的内容可以连续重复出现任意次以使整个表达式得到匹配;
.* 连在一起意味着任意数量的不包括换行符的字符;
/d 匹配一位数字,例如:/d/d-/d/d/d/d/d也可以表示成/d{2}-/d{5},意思是:两个数-五个数;
/s 匹配任意的空白符,包括空格、制表符(Tab)、换行符、中文全角空格;
/w 匹配字母或数字或下划线或汉字;
/d+ 匹配一个或更多连续的数字(*表示零或多个,而+表示一或多个,?表示重复零或一次);
^ 匹配字符串的开始,$ 匹配字符串的结束;
返回空行 ^$,返回值只包含一个字符的行^.$
{2}和{2,5},{2,},{2}表示重复2次,{2,5}表示重复2到5次,不能少于2次,不能多余5次;{2,}表示重复2次或更多次;
[.?!] 匹配标点符号(.或?!);[0-9]和/d意义相同;[a-z0-9A-Z_]在英文条件下等同于/w;
想要重复多个字符时,使用小括号来指定子表达式。