正则表达式为a-z,0-9 ,.而且 -

时间:2009-11-16 19:40:08

标签: regex

有人能告诉我正则表达式的语法是什么,只允许以下字符:

  • a-z(仅限小写)
  • 0-9
  • 句号,破折号,下划线

此外,字符串必须以小写字母(a-z)开头,并且不能包含任何空格或上面列出的其他字符。

提前感谢您的帮助, 贾斯汀

3 个答案:

答案 0 :(得分:11)

你可以这样做:"^[a-z][-a-z0-9\._]*$"

以下是细分

  • ^行首
  • [a-z]较低值的字符类,以匹配第一个字母
  • [-a-z0-9\._]其余所需值的字符类
  • 最后一节
  • *零或更多
  • $结束字符串

答案 1 :(得分:3)

[-._a-z0-9]

[-.[:lower:][:digit:]]

或......

取决于您所针对的正则表达式的版本。

答案 2 :(得分:0)

^[a-z][a-z0-9._\s-]*