我正在尝试编写一个正则表达式过滤器,它只允许 0-9
、a-z
、A-Z
、_
、-
和 &
符号。
到目前为止,我有这个,"^[A-Za-z0-9_-]$"
但我不确定如何将 &
符号作为一部分允许的字符。谢谢。
最佳答案
只需在字符类中添加 &
并通过在该字符类旁边添加 +
量词使该字符类重复一次或多次。
"^[A-Za-z0-9_&-]+$"
[A-Za-z0-9_]
将写为 \w
。
"^[\\w&-]+$"
如果你只想允许一个字符。然后 +
就不需要 char 类了。
"^[\\w&-]$"
关于Java 符号 (&) 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28892445/