正则表达式(Regular Expression)中,大括号里面包含数字(如:{2}),是什么含义?

接触过正则表达式(Regular Expression,regex)的朋友都知道,它的语法是比较复杂的,许多字母和符号都有自己独特的含义。那么,大括号里面包含数字(如:{2}),是什么含义呢?

{n},这个表达式由一个完整的花括号构成,中间含有一个数字(我们用n表示)。在使用时,它的前面还会有1个字符。如:a{2}。这个表达式的意思是,在任意字符串中查找连续2次出现的字母a。再如:b{5},它的意思是:在任意字符串中查找连续5次出现的字母b。

举个例子:

版权声明:如无特别说明,本站所有文章均由学习志(Alearnersblog.com)原创。我们欢迎少量文字引用,但请注明出处。任何网站或个人,未经授权,不得抄袭、转载、盗用本站内容,违者必究。

假设有下面这样的一个字符串:

ab aab aaab aaaab abc baaaac baaaaac

如果对其使用下面的正则表达式:

a{3}

则匹配的情况如下:

ab aab aaab aaaab abc baaaac baaaaac

从上面的例子中,我们可以看到,所有连续3次出现的a都被用红色粗体标示出来了,匹配的结果一共有4个。


注:本文由学习志(Alearnersblog.com)原创,最后更新时间为:2020年10月06日 3:24:55 AM。未经授权,严禁转载。