如何在Java中为正则表达式转义文本Java是否有一种内建方式来逃避任意文本,以便将其包含在正则表达式中?例如,如果我的用户输入“$5”,我希望在输入结束后与之匹配,而不是“5”。
3 回答

慕神8447489
TA贡献1780条经验 获得超1个赞
Pattern.quote
Matcher.quoteReplacement
s.replaceFirst(Pattern.quote("text to replace"), Matcher.quoteReplacement("replacement text"));

白衣染霜花
TA贡献1796条经验 获得超10个赞
Pattern.LITERAL
Pattern.compile(textToFormat, Pattern.LITERAL);
添加回答
举报
0/150
提交
取消