正则表达式整理
[]:
表示范围,用法是[1,2,3]指匹配字符串中的一位数字,可以是1,2,3
^:
表示行的开头
^\d:
表示必须以数字开头
$:
表示行的结束
\d$:
表示必须以数字结束
\d:
匹配一个数字
\D:
匹配一个非数字
\n:
匹配一个换行符
\r:
匹配一个回车符
\s:
匹配一个空白符
\S:
匹配一个非空白符
\b:
匹配至单词边界,字和空格就会结束
\B:
匹配非单词边界(没懂)
|:
两项之间一个选择
.:
匹配前面的子表达式零次或多次
+:
匹配前面的子表达式一次或多次
贪婪问题:假若有一个表达式为 <.*>
匹配<>内的所有内容,若目标为 <3242353252353252345236436>4545645fghh>aaa
那么匹配的是 <3242353252353252345236436>4545645fghh>
此为贪婪匹配,尽可能多。非贪婪就是到第一个>为止咯。
结束时加一个 ? 就可以非贪婪 <.*?>
1.正则玩到哪补充到哪吧 还挺多