Java替换正则表达式无法正常工作
为什么这行代码不起作用? 它应该用什么都不替换所有的标点符号。
m = m.replace("[\\?\\.;:'\"]", "")
在java中执行此行后,m将不会更改,即使它包含标点符号。 为什么?
这是因为replace
需要一个String
; 你需要调用replaceAll
,它确实需要一个正则表达式。
为什么这行代码不起作用? 它应该用什么都不替换所有的标点符号。
m = m.replace("[\\?\\.;:'\"]", "")
在java中执行此行后,m将不会更改,即使它包含标点符号。 为什么?
这是因为replace
需要一个String
; 你需要调用replaceAll
,它确实需要一个正则表达式。