6 regex
什么是正则表达式,以便第一个字符始终是一个字母,其余的可以是字母或数字,或者什么也不是?
我有这个当你输入至少两个字符时有效,但是当你输入一个字母而没有别的时候它不起作用.
/^[A-z][A-z0-9]+$/
Run Code Online (Sandbox Code Playgroud)
我需要修改什么才能只允许一个字母?谢谢
你的正则表达式是不对的:
/^[A-z][A-z0-9]+$/
Run Code Online (Sandbox Code Playgroud)
你需要使用:
/^[A-Za-z][A-Za-z0-9]*$/
Run Code Online (Sandbox Code Playgroud)
作为范围[A-z]由非字母字符也喜欢[,],^等.(从91-96 ASCII码基本上任何东西).
也可以更好地更改量词+,*因为您的输入只能包含一个字符.
你的正则表达式需要两个字符(不像字母btw),因为你正在寻找一个字母,至少一个(+)字母或数字.
为了更好地从字母开始字符串,然后你需要的任何其他字符:
^[A-Za-z].*$
Run Code Online (Sandbox Code Playgroud)
所述^装置启动线的
在[A-Za-z]得到字母,大写或小写
从.*字面上理解任何字符,0次或更多次
的$表示字符串的结束