正则表达式替换Java字符串中的特殊字符
我想替换以下字符串中的所有特殊字符:
String a="Test’‵"
我想换成€™ 和带破折号(-)的€。我尝试了以下方法:
a=a.replaceAll("[’|‵]", "-");
这将产生以下结果:
Test------
而不是
Test--
我怎样才能达到预期的结果
你可以在下面搜索框中键入要查询的问题!
我想替换以下字符串中的所有特殊字符:
String a="Test’‵"
我想换成€™ 和带破折号(-)的€。我尝试了以下方法:
a=a.replaceAll("[’|‵]", "-");
这将产生以下结果:
Test------
而不是
Test--
我怎样才能达到预期的结果
# 1 楼答案
不要使用方括号,因为它代表一组要匹配的单个字符(acharacter class)
Demo!