如何用java表示这个正则表达式?
我有一个正则表达式:[^\w\s+]
Regex101link.
我试图在java中使用它来替换匹配的字符。我意识到我需要摆脱括号和斜线,但它仍然没有按预期工作
这就是我目前的情况:
content = content.replaceAll("\\[^\\w\\s+\\]", "");
你可以在下面搜索框中键入要查询的问题!
我有一个正则表达式:[^\w\s+]
Regex101link.
我试图在java中使用它来替换匹配的字符。我意识到我需要摆脱括号和斜线,但它仍然没有按预期工作
这就是我目前的情况:
content = content.replaceAll("\\[^\\w\\s+\\]", "");
# 1 楼答案
简短版本:不要转义括号
很棒的在线工具https://regex101.com/可以帮助您正确地运行正则表达式。如果插入表达式并使用代码生成器(左侧边栏),它将为Java生成以下代码(以及一些使用正则表达式的代码):