正则
正则
RegexBuddy
转义字符
\n \t \\ \^ \$ \( \) \{
\} \? \+ \* \| \[ \]
标准字符集合(大写取反)
\d | 0~9的任意一个数字 |
---|---|
\w | A~Z, a~z, 0~9, _中任意一个 |
\s | 空格、制表符、换行符等空白符的任意一个 |
. | 匹配任意一个字符 |
[] | 匹配方括号中任意一个字符 |
^ | 方括号取反 |
- | 方括号中表示范围 |
{} | 花括号前正则表达式的重复次数,{m,n}至少m次,最多n次 |
? | 花括号后加,非贪婪模式。非花括号后加,相当于{0,1} |
+ | 前面的正则表达式至少出现一次,相当于{1,} |
* | 表达式不出现或出现多次,相当于{0,} |
^ | 与字符串开始的地方匹配 |
$ | 与字符串结束的地方匹配 |
\b | 匹配一个字符边界 |
I | 匹配左边或者右边 |
(?=exp) | 断言自身出现的位置的后面能匹配表达式exp |
(?<=exp) | 断言自身出现的位置的前面能匹配表达式exp |
(?!exp) | 断言此位置的后面不能匹配表达式exp |
(?<!exp) | 断言此位置的前面不能匹配表达式exp |