标签: php regex
我想要一个正则表达式来测试符合以下要求的字符串:
a-z
A-Z
0-9
-
_
它应匹配以下字符串:
有人可以帮我吗?提前谢谢!
答案 0 :(得分:3)
你有你的作品,所以把它们放在一起:
/^[a-z0-9](?:[a-z0-9_ -]*[a-z0-9])?$/i
这正是您正在寻找的。唯一复杂的部分是允许一个角色。