您的位置:首页 > 其它

第一章 什么是正则表达式

2014-12-24 19:13 309 查看

1.1 正则表达式在线测试

1.2 字符串正面值

字符串字面值来匹配目标字符串的。所谓字符串字面值,就是字面上看起来是什么就是什么。



1.3 用字符组来匹配数字

正则表达式将方括号视为特殊的元字符,因此方括号不参与匹配。元字符是在正则表达式中有特殊含义字符,也是保留字符。[0-9]这种形式的正则表达式称做字符组,有时也叫字符集。





1.4 使用字符组简写式

\d可以像[0-9]一样匹配任意阿拉伯数字。\D匹配任何一个非数字字符

这种正则表达式叫做字符组简写式,也叫转义字符。





1.5匹配任意字符

(.)点号(英文句号)是一个通配符,可以匹配任意字符(但某些情况下不能匹配行起始符)。点号一般不匹配行起始符,比如换行符(U+000A)。然而,有很多方法可以使点号匹配行起始符。这通常叫做dotall选项。



1.6捕获分组和后向引用

捕获分组来匹配电话号码中的一部分。然后使用后向引用对分组中的内容进行引用。要创建捕获分组,先将一个\d放在一对圆括号中,这样就将它放入了一个分组中,后面可以用\1来对捕获的内容进行后向引用。



解释:

*(\d)匹配第一个数字并将其捕获(数字7);

*\d匹配第二个数字(数字0)但没有捕获,因为没有括号;

*\1对捕获的数字进行后向引用( 数字7)。

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