Java正则表达式与斜杠匹配

标签 java regex string match

我想匹配单词“N/A”或“None”。

所以我用了

public static final String NA = "/^(n\\/a|none)$/i";

它在java中不起作用。你能帮忙吗?

最佳答案

Java 不使用 / 作为正则表达式文字。 (无需转义 / 本身)。如果你想忽略大小写,可以在正则表达式中使用修饰符 (?i):

String NA = "^(?i)(n/a|none)$";

或者,您可以使用Pattern.CASE_INSENSITIVE当您编译模式时。

String NA = "^(n/a|none)$";
Pattern p = Pattern.compile(NA, Pattern.CASE_INSENSITIVE);

关于Java正则表达式与斜杠匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27995346/

相关文章:

c - 将带有空格的字符串读取到列表变量中

java - 如何在 WAS v8.0 联合存储库的 LDAP 存储库中添加和查看其他 AD LDAP 属性?

java - 按住按键时 Swing 中的文本输入字段在 OS X 上停止工作

python - 非贪婪换行符与 re.DOTALL 匹配

javascript - 正则表达式不替换 JS 中的文本

mysql - 如何在 MySQL 中比较字段的一部分与另一部分?

java - java中如何分割字符串?

Java Apache POI Tab 停止词文档

Java + 编写 XML

java - 在 Java 中用 '\' 替换单个 '\\'