正则表达式

来源:互联网 发布:网络错误691怎么解决 编辑:程序博客网 时间:2024/06/04 23:23

\ 转义符。
. 用来匹配一个任意的字符。
[ ] 匹配多个字符中的某一个。
- 连字符。例如:[0123456789]可以写成[0-9]。
^ 取非。只有放在[]中,并且位于紧跟在[的后面才是取非的意义。
空白原字符:
[\b] 回退(并删除)一个字符(Backspace键)
\f 换页符
\n 换行符
\r 回车符
\t 制表符
\v 垂直制表符
\r\n是window所使用的文本行结束标签。
\n\n是unix/linux所使用的文本结束标签。
[\r]?\n[\r]?\n同时适用于window和unix/linux系统。

\d 任何一个数字字符,等价于[0-9]。
\D 任何一个非数字字符,等价于[^0-9]。
\w 任何一个字母数字字符(大小写均可)或下划线字符,等价于[a-zA-Z0-9_]。
\W 任何一个非字母数字或非下划线字符,等价于[^a-zA-Z0-9]。
\s 任何一个空白字符,等价于[\f\n\t\r\v]。
\S 任何一个非空白字符,等价于[^\f\n\t\r\v]。
+ 匹配一个或多个字符。
* 匹配零个或多个字符。
?匹配零个或一个字符。
{ } 为重复匹配次数设定一个区间。例如:{1,3}表示可重复出现1到3次,{3,}表示最少出现3次。
? 防止过度匹配。在特殊字符前面加上此字符是为了防止过度匹配。
\b 用来匹配一个单词的开头或结尾。
^ 匹配字符串的开头。除了上述的取非情况,其它^都是这种情况。
$ 匹配字符串的结尾。
(?m) 行分隔符。
( ) 子表达式。

原创粉丝点击