首页 标签 教程

Tag: 教程

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

正则表达式
假如原来的字符串里的左括号和右括号出现的次数不相等,比如( 5 / ( 3 + 2 ) ) ),那我们的匹配结果里两者的个数也不会相等。有没有办法在这样的字符串里匹配到最长的,配对的括号之间的内容呢?

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

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

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

正则表达式
小括号的另一种用途是通过语法(?#comment)来包含注释

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

正则表达式
请详细分析表达式(?<=<(\w+)>).*(?=<\/\1>),这个表达式最能表现零宽断言的真正用途。

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

正则表达式
用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像\b,^,$那样用于指定一个位置,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言。

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

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

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

正则表达式
要想查找数字,字母或数字,空白是很简单的,因为已经有了对应这些字符集合的元字符,但是如果你想匹配没有预定义元字符的字符集合(比如元音字母a,e,i,o,u),应该怎么办?

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

正则表达式
正则表达式里的分枝条件指的是有几种规则,如果满足其中任意一种规则都应该当成匹配,具体方法是用|把不同的规则分隔开。

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

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

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

正则表达式
现在你已经知道几个很有用的元字符了,如\b,.,*,还有\d.正则表达式里还有更多的元字符,比如\s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。
蓝色石头微信公众号

最新发布