正则表达式

来源:互联网 发布:怎么telnet端口 编辑:程序博客网 时间:2024/06/09 17:02

正则表达式,常见的元字符及其含义

.  匹配除换行以为的任意字符

^ 匹配字符串的开始位置

$ 匹配字符串的结束位置

* 匹配0次、1次或多次前面的原子

? 匹配0次或1次前面的原子

+ 匹配1次或多次前面的原子

{n} 前面的原子恰好出现n

{n,} 前面的原子至少出现n

{n,m} 前面的原子至少出现n次,至多出现m

| 模式选择符

() 模式单元符

(pattern)匹配pattern并获取这一匹配

[a-z] 字符范围

?等价于{0,1}

*等价于{0,}

+等价于{1,}

\d  [0-9]

\D  [^0-9]

\w  [A-Za-z_0-9]

 

 

常见模式修正符

I  匹配时忽略大小写

M 多行匹配

L 做本地化识别匹配

U 根据Unicode字符解析字符

S .匹配包括换行符,即使用该模式后可以匹配任意字符

原创粉丝点击