Pattern.quote将\\ Q和\\ E添加到字符串java中

时间:2011-05-05 15:19:36

标签: java regex pattern-matching

我试图用特殊字符替换文本(需要我使用Pattern.quote它们),并使用该文本的小写版本,但Pattern.quote函数有时会将\ Q和\ E添加到开头和结尾处。文本,所以替换方法找不到它。 我正在使用的代码是:

bigText = bigText.replaceFirst(Pattern.quote(text),text.toLowerCase());

有没有办法丢失这些字符?

1 个答案:

答案 0 :(得分:4)

添加\Q\E正是Pattern.quote()所做的!你为什么不想要那个?

如果您只需引用该字符串的某些字符,则必须手动执行此操作。