总结

-- Start

恭喜你,你已经学完了基本篇的全部知识,下面是我们本篇学到的全部正则表达式元字符。你肯定对正则表达式有了一定的理解,遇到问题时,你也会想到用正则表达式能够解决这个问题,但是真正让你写正则表达式的时候,我想对你来说还是有困难的,如果你有这种感觉,那么正则表达式练习篇的系列文章正是为你准备的。你还在等什么呢?

元字符 名称 匹配对象
点号(dot) 单个任意字符
\n 换行(newline) 换行
\r 回车(return) 回车
\t 制表符(Tab) 制表符
[...] 字符组(Character Class) 列出的任意字符
[^...] 排除型字符组(Negated Character Class) 未列出的任意字符
\d   数字(digit)   数字
\D    非数字
\w   单词(word)   单词字符
\W    非单词字符
\s   空白字符(whitespace)   空白字符
\S    非空白字符
   
脱字符(caret) 行的起始位置
美元符(dollar) 行的结束位置
\<  单词的起始位置
\>  单词的结束位置
\b 边界(Boundary) 单词边界
\B  非单词边界
(?=...) 肯定顺序环视(Positive Lookahead) 成功如果右边能够匹配
(?!...) 否定顺序环视(Negative Lookahead) 成功如果右边不能够匹配
(?<=...) 肯定逆序环视(Positive Lookbehind) 成功如果左边能够匹配
(?<!...) 否定逆序环视(Negative Lookbehind) 成功如果左边不能够匹配
   
X? 匹配X 0次或1次
X* 匹配X 0次或无数次
X+ 匹配X 1次或无数次
X{n} 匹配X n次
X{n,} 匹配X 至少n次
X{n,m} 匹配X 至少n次至多m次
X??  匹配X 0次或1次
X*?  匹配X 0次或无数次
X+?  匹配X 1次或无数次
X{n}?  匹配X n次
X{n,}?  匹配X 至少n次
X{n,m}?  匹配X 至少n次至多m次
   
(...) 圆括号(parenthese) 分组或捕获
(?:...)  分组
\1 - \9  后向引用
竖线(bar) 匹配分割两边的任意一个表达式

---更多参见:正则表达式精萃
-- 声 明:转载请注明出处
-- Last Updated on 2012-05-12
-- Written by ShangBo on 2012-04-29
-- End


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值