【发布时间】:2018-03-05 07:10:33
【问题描述】:
我已经尝试解决这个问题一段时间了,我正在使用 .replaceAll 删除字符串中不是字母或数字的任何字符。我尝试使用 Pattern.quote(),但无法使其正常工作。然后我尝试使用 \Q 和 \E,但它仍然无法正常工作,即使我对不同数量的反斜杠的尝试感到沮丧。这是我第一次尝试以这种方式逃跑,所以非常感谢任何帮助。
这是有问题的行:
return input.toLowerCase().replaceAll("\\Q !"#$%&'()*+,-./:;<=>?@[]\^_`~{}|\\E","");
【问题讨论】:
标签: java regex escaping replaceall metacharacters