我想要一个PHP正则表达式,必须从1到5个小写字符开始,后跟一个可选的下划线,然后是0到5个数字/数字。
这是我的代码:'/[a-z][_][0-9]/'
'/[a-z][_][0-9]/'
您接近。您需要范围和可选的信号:
/[a-z]{1,5}_?[0-9]{0,5}/
字符类后面的表达式{n,m}表示该类必须匹配至少 n次和最多 m次。
{n,m}
n
m
字符后的表达式?表示该字符必须匹配0或1次。等效于{0,1},只是更短。
?
{0,1}
如果这不适用于您的主题字符串,请发布一些示例匹配项和不匹配项。