扫码关注官方订阅号
光阴似箭催人老,日月如移越少年。
出现了0次a,自然匹配
*是可选的意思,如果有就尽量多地匹配,因此能够匹配a、aa、aaa等。但既然是可选的,那就表示如果一个a都没有也可以接受。所以能够筛选出空行、b、bb、bbb。实际上这句正则永远不会失败,因为它可以匹配任意的行,只是匹配的位置不同。对于a、aa、aaa等行,它是匹配了一整行的内容;而对于空行、b、bb、bbb等,它只是匹配了一个“空”字符。
*
a
aa
aaa
b
bb
bbb
其实还是子串匹配,如果你不希望出现b的内容,应该^a*$。
^a*$
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
出现了0次a,自然匹配
*
是可选的意思,如果有就尽量多地匹配,因此能够匹配a
、aa
、aaa
等。但既然是可选的,那就表示如果一个
a
都没有也可以接受。所以能够筛选出空行、b
、bb
、bbb
。实际上这句正则永远不会失败,因为它可以匹配任意的行,只是匹配的位置不同。对于
a
、aa
、aaa
等行,它是匹配了一整行的内容;而对于空行、b
、bb
、bbb
等,它只是匹配了一个“空”字符。其实还是子串匹配,如果你不希望出现b的内容,应该
^a*$
。abdddddddddddddddddddc