Java 符号 (&) 正则表达式

标签 java regex

我正在尝试编写一个正则表达式过滤器,它只允许 0-9a-zA-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/

相关文章:

java - 如何在 WAS 类路径中包含 Websphere 插件 jar

java - 关于在 Eclipse 中创建 Java 项目

javascript - 使用正则表达式从 javascript 函数返回语句中查找键/值

javascript - 正则表达式捕获所有内容,而不仅仅是括号中的 "Wildcard"- 如何修复它?

regex - 独立于符号的字符串模式匹配

java - 如何给最终变量赋值

java - 将字符串转换为 MAILTO 的 HTML 就绪文本 : URL

java - 什么是不间断阻塞?

regex - 需要正则表达式来获取域+子域

通过评估反向引用来替换 gsub 中的文本