0

我目前正在使用以下正则表达式来只允许字符:

"^[a-zA-Z]+$"

我想对其进行更改,以便它允许字符和特殊字符(例如“-”)以及在非英文字符中找到的其他字符。

我该怎么做?

4

2 回答 2

5

如果您需要允许特定的特殊字符,只需将它们包含在字符类中:

"^[a-zA-Z\-]+$"

有些特殊字符需要转义,有些则不需要。

但是,如果您想接受除数字字符之外的每个字符,则简单地使用可能会更简单:

"^\D+$"
于 2013-05-24T08:28:29.657 回答
0

嗯,试试这个正则表达式:“\D”它只允许字符,没有符号。它相当于 [^\d]。您只需将特殊字符写入其中即可添加它们。例如:“[\D-+#$]+$”

于 2013-05-24T08:32:24.270 回答