我想要具有以下条件的正则表达式:
仅允许使用 A-Za-z 作为第一个字符。
第一个字符后允许使用以下字符:A-Z a-z 0-9 和特殊字符 .-_/
我写了这个正则表达式:
^[A-Za-z][A-Za-z0-9.-_\/]+$
但这也允许使用不同的特殊字符,例如:? !这是错误的。
我希望有人能帮助我
提前致谢:)
这是由于
-
,它表示一个范围。使用以下内容:
Pattern p = Pattern.compile( "^[A-Za-z][A-Za-z0-9.\\-_/]+$" );