您的位置:首页 > 其它

正则表达式

2015-12-01 12:52 162 查看
1.正则表达式中的符号:

http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html

http://vbird.dic.ksu.edu.tw/linux_basic/0330regularex.php#lang

 

一.匹配

[bjp]匹配集合中的一个

[^bjp]不属于集合的任何字符

(a|b)匹配两个中的一个

* 0次或多次ab* ,匹配a,ab,abb...

+ 1次或多次ab+,匹配ab,abb...

? 0次或一次ab(c)?,匹配ab,abc

{n} 匹配非负确认的n次 a{2},确认2个a

{n,}至少n次 a{1,}==a+, a{0,}==a*

{n,m}至少n次,至多m次

?在以上匹配符后面加?的时候,匹配模式是非贪婪的,将只匹配一次

(?:pattern)匹配parttern中的各部分appl{?:e|y} == apple|apply

(?=pattern)匹配符合parttern的前面字符串 windows{?=2000|xp|7}的windows

(?!pattern)匹配不符合

\d = [0-9]

\D = [^0-9]

\b 英文边界,例ly\b匹配 apply中的ly

\B 非边界 ly\B匹配alya中的ly
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: