正则表达式(第一个字符必须是a-z)

时间:2011-12-11 07:48:06

标签: regex

我有这个正则表达式:/[^a-zA-Z0-9_-]/

我想在上面添加的内容是:

  • 第一个字符只能是a-zA-Z

我如何制作这个正则表达式?

2 个答案:

答案 0 :(得分:36)

尝试这样的事情:

^[a-zA-Z][a-zA-Z0-9.,$;]+$

说明:

^                Start of line/string.
[a-zA-Z]         Character is in a-z or A-Z.
[a-zA-Z0-9.,$;]  Alphanumeric or `.` or `,` or `$` or `;`.
+                One or more of the previous token (change to * for zero or more).
$                End of line/string.

答案 1 :(得分:11)

我认为这也可行

^[a-zA-Z].*

如果你想测试第一个字符是按字母顺序排列的,那么字符串的其余部分可以是任何字符。