Java替换正则表达式无法正常工作

时间:2013-03-24 03:16:48

标签: java regex

为什么这行代码不起作用?它应该用什么都不替换所有的标点符号。

m = m.replace("[\\?\\.;:'\"]", "")
在java中执行此行后,

m将不会更改,即使它包含标点符号。为什么呢?

1 个答案:

答案 0 :(得分:10)

这是因为replace需要String;你需要调用replaceAll,它确实需要正则表达式。