首页 标签 内容

Tag: 内容

正则表达式的平衡组/递归匹配(第十一章)

有时我们需要匹配像( 100 * ( 50 + 15 ) )这样的可嵌套的层次性结构,这时简单地使用(.+)则只会匹配到最左边的左括号和最右边

正则表达式的贪婪与懒惰(第十章)

当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。以这个表达式

正则表达式的注释(第九章)

小括号的另一种用途是通过语法(?#comment)来包含注释。例如:2[0-4]d(?#200-249)|25[0-5](?#250-255)|[01]?dd?(?#0-199)。要

正则表达式的负向零宽断言(第八章)

前面我们提到过怎么查找不是某个字符或不在某个字符类里的字符的方法(反义)。但是如果我们只是想要确保某个字符没有出现,但并不

正则表达式零宽断言(第七章)

用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像,^,$那样用于指定一个位置,这个位置应该满足一定的

正则表达式反义与后向引用(第六章)

反义有时需要查找不属于某个能简单定义的字符类的字符。比如想查找除了数字以外,其它任意字符都行的情况,这时需要用到反义:常

正则表达式中的字符类(第四章)

要想查找数字,字母或数字,空白是很简单的,因为已经有了对应这些字符集合的元字符,但是如果你想匹配没有预定义元字符的字符集

正则表达式的分枝条件(第五章)

(?0d{2}[) -]?d{8}这个表达式可以匹配几种格式的电话号码,像(010)888828888,或022-22334455,或02912345678等不幸的是,刚才

正则表达式字符转义与重复代码(第三章)

字符转义如果你想查找元字符本身的话,比如你查找.,或者*,就出现了问题:你没办法指定它们,因为它们会被解释成别的意思。这时你

正则表达式中的元字符(第二章)

现在你已经知道几个很有用的元字符了,如,.,*,还有d.正则表达式里还有更多的元字符,比如s匹配任意的空白符,包括空格,制

入门正则表达式(第一章)

什么是正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规