正则表达式中的星号表示什么*是什么意思

0 正则表达式中的星号表示什么*是什么意思

正则表达式中星号是什么意思.png

星号,也就是这个符号*,他和点一样,是在使用正则表达式的时候使用最频繁的一个字符。它所代表的是“他前面的元字符出现任意次数或不出现”也就是说,某一个元字符后面加上星号,则表示这个元字符可以出现任意次数或者是不出现(也就是出现0次)。

说起来可能比较绕口,来句一个正则表达式中实际使用星号的简单例子,来理解一下正则表达式中的星号表示什么。

例子:a.*9可以实现对下面所有内容的匹配

a456789
a123456789
a9
a你好啊9

在这个例子中,可以看出,星号本身并不是一个元字符,二十对他前面元字符的一种匹配方式。他表示.这个元字符,既可以出现任意次数,也可以不出现。

赞(1)
打赏 微信扫一扫微信 支付宝 QQ 扫码打赏
如若转载,请注明本文出自:https://www.guaitoo.com/show/178.html