其他分享
首页 > 其他分享> > 正则表达式指北

正则表达式指北

作者:互联网

正则表达式(regular expression)提供了一种字符串匹配模式,在定义了一系列“通配符”的情况下,方便我们查找给定文本串下的满足某些特定条件的子串。

一般而言,我们用bbs去匹配bsbsbbs,得到的就是匹配到最后三位的结果。但假设我忘记了最后一位是什么,只记得前两位是bb该怎么办,利用正则表达式就能解决此类问题。

字符类

这一类的符号限制匹配的字符种类。

注意,对于在正则表达式有特殊意义的字符,如果我们需要在文本串中匹配这个字符,则需在正则表达式中的该字符前加上\,比如为了匹配0.1的正则表达式需要写成[0-9]\.[0-9]

数量类

这一类的字符对字符的出现次数进行限制。

有了上面的两类表达式已经可以解决一些简单的匹配问题了。

位置类

这一类字符对匹配的字符或串出现的位置进行限制。

其它类

记录一下其它的字符

Tips(不断更新)

例如对于文本串:acacacb

如果使用a.*c进行查找,得到的串就是acacac

如果使用a.*?c进行查找,得到的串就是ac

标签:指北,字符,abc,匹配,bc,正则表达式,zA
来源: https://www.cnblogs.com/encodetalker/p/15313175.html