允许使用一些特殊字符的正则表达式

问题描述 投票:0回答:1

我想要具有以下条件的正则表达式:

  • 仅允许使用 A-Za-z 作为第一个字符。

  • 第一个字符后允许使用以下字符:A-Z a-z 0-9 和特殊字符 .-_/

我写了这个正则表达式:

^[A-Za-z][A-Za-z0-9.-_\/]+$

但这也允许使用不同的特殊字符,例如:? !这是错误的。

我希望有人能帮助我

提前致谢:)

regex special-characters
1个回答
0
投票

这是由于

-
,它表示一个范围。使用以下内容:

Pattern p = Pattern.compile( "^[A-Za-z][A-Za-z0-9.\\-_/]+$" );
© www.soinside.com 2019 - 2024. All rights reserved.