有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何用java表示这个正则表达式?

我有一个正则表达式:[^\w\s+]

Regex101link.

我试图在java中使用它来替换匹配的字符。我意识到我需要摆脱括号和斜线,但它仍然没有按预期工作

这就是我目前的情况:

content = content.replaceAll("\\[^\\w\\s+\\]", "");

共 (1) 个答案

  1. # 1 楼答案

    简短版本:不要转义括号

    很棒的在线工具https://regex101.com/可以帮助您正确地运行正则表达式。如果插入表达式并使用代码生成器(左侧边栏),它将为Java生成以下代码(以及一些使用正则表达式的代码):

    final String regex = "[^\\w\\s+]";