正则表达式RegeX
文章平均质量分 85
I_am_Tom
么么哒
展开
-
[正则表达式]-基础语法二 元字符之限定符与贪婪模式
相比与第一篇博文中的元字符之定位符来讲,限定符理解起来就比较容易了,但值得注意的是:限定符的作用范围,其作用范围为:位于限定符前面的一个子表达式。这里的子表达式可以是单个字符、转移字符或者是用括号()括起来的子表达式,抑或是中括号[]括起来的字符类。这与字符的运算优先级有关。这里我们用到时会简单说明,并且以后会进行专题讲解。 限定符有6种,分别是* + ? {n} {n,} {n,m原创 2016-07-28 21:00:09 · 1892 阅读 · 2 评论 -
[正则表达式]-基础语法一 元字符之定位符
“正则表达式”应用于字符串操纵,使用具有特定含义的元字符或普通字符进行匹配。 其中元字符又分为几类,分别为:特殊字符、限定符以及定位符。 这里我们通过对元字符的逐个讲解,来对正则表达式进行学习。附:所有正则表达式都为加粗蓝体 在线练习工具:http://tool.oschina.net/regex/?optionGlobl=global#原创 2016-07-28 20:00:20 · 1946 阅读 · 2 评论 -
[正则表达式]-基础语法三 其他特殊字符与转义字符
本篇文章将对剩下的元字符进行描述记录,包括特殊字符与转义字符. 一、元字符[] []符号对表示了一个字符类,其占用一个字符位置,表示匹配其中的任何一个。 例如:[012345] 表示可以匹配一个数字,且这个数字在属于012345中的任何一个。又如:[ab23]可以匹配a或者b或者2或者3。即只能选[]符号所包含字符中的一个。 在[]中,有些符号原创 2016-07-29 09:02:28 · 1288 阅读 · 0 评论 -
[正则表达式]-基础语法四 元字符优先级
在编程语言中,书本上往往爱考运算符优先级,动辄一串表达式十几个不同的运算符,难记难看。的确,优先级很重要,但是笔者总是爱使用()括号来进行限制,改变优先级,使视觉上更好的理解,这可能是比较下乘的武功吧。 而在正则表达式中,运算符或者更准确的说是元字符或者说是需要区分优先级的元字符,只有寥寥几个。所以,学习优先级,告别使用()括号是有必要的。 正则表达式运算符优先级原创 2016-07-30 21:14:53 · 1425 阅读 · 0 评论 -
[正则表达式]-基础语法五 反向引用与断言
本文是关于正则表达式基础语法的最后一篇文章,关于正则表达式比较特殊的特性,譬如:递归等高级特性依据不同开发环境与编程语言而异。所以笔者不在赘述这些特殊化的性质。 最后将介绍记录正则表达式中的另一语法基础:反向引用与断言。 还记得元字符 \ 有一个作用吗?那就是反向引用。是这样描述的:\n如果该\n之前至少有n个匹配分组并被命名,则\n代表的是“反向引用”。否则\n代表的原创 2016-07-31 09:12:52 · 763 阅读 · 0 评论