Regex 正则表达式(匹配a-z的第一个字符)
我有这个正则表达式:Regex 正则表达式(匹配a-z的第一个字符),regex,Regex,我有这个正则表达式:/[^a-zA-Z0-9.-]/ 我想补充的是: 第一个字符只能是a-zA-Z 如何生成此正则表达式?请尝试以下操作: ^[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 `;`. +
/[^a-zA-Z0-9.-]/
我想补充的是:
- 第一个字符只能是
a-zA-Z
如何生成此正则表达式?请尝试以下操作:
^[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.
我想这也行
^[a-zA-Z].*
如果您只想测试第一个字符是否按字母顺序排列,而字符串的其余部分可以是任何内容。这与问题中的正则表达式(
^
在[]
中,而不是在它之前)。使用哪种语言?正则表达式的其余部分应该匹配什么?您当前的正则表达式将匹配至少包含一个非字母数字或下划线或连字符的字符串:这是您想要的吗?这将用于网站的用户名,第一个字符必须从a-zA-Z中选择,用户可以使用a-zA-Z、0-9和-