Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在使用以下正则表达式来只允许字符:
"^[a-zA-Z]+$"
我想对其进行更改,以便它允许字符和特殊字符(例如“-”)以及在非英文字符中找到的其他字符。
我该怎么做?
如果您需要允许特定的特殊字符,只需将它们包含在字符类中:
"^[a-zA-Z\-]+$"
有些特殊字符需要转义,有些则不需要。
但是,如果您想接受除数字字符之外的每个字符,则简单地使用可能会更简单:
"^\D+$"
嗯,试试这个正则表达式:“\D”它只允许字符,没有符号。它相当于 [^\d]。您只需将特殊字符写入其中即可添加它们。例如:“[\D-+#$]+$”