【发布时间】:2016-03-18 12:46:55
【问题描述】:
我有一个字符串,在每个标点符号前后我想插入一个空格
aaa , bbb . Hello ! here . 我尝试使用replaceAll 方法,我想要类似的东西:
String result = myStr.replaceAll("\\p{Punct}", "\s\\p{Punct}\s");
但由于第二个参数必须是字符串,所以这不起作用。有什么方法可以使用正则表达式来完成吗?或者我必须单独捕获标点符号然后替换它?
【问题讨论】:
标签: java regex pattern-matching