PHP正则表达式,带可选的下划线和数字

问题描述 投票:1回答:1

我想要一个PHP正则表达式,必须从1到5个小写字符开始,后跟一个可选的下划线,然后是0到5个数字/数字。

这是我的代码:'/[a-z][_][0-9]/'

php nsregularexpression
1个回答
0
投票

您接近。您需要范围和可选的信号:

/[a-z]{1,5}_?[0-9]{0,5}/

字符类后面的表达式{n,m}表示该类必须匹配至少 n次和最多 m次。

字符后的表达式?表示该字符必须匹配0或1次。等效于{0,1},只是更短。

如果这不适用于您的主题字符串,请发布一些示例匹配项和不匹配项。

© www.soinside.com 2019 - 2024. All rights reserved.