当前位置: 代码迷 >> Java Web开发 >> JAVA正则擒获组替换
  详细解决方案

JAVA正则擒获组替换

热度:92   发布时间:2016-04-16 23:56:40.0
JAVA正则捕获组替换

String s="dasdwer'wgergo'khtry'ji";
s=s.replaceAll("(?<NAME>[a-z]\')", "<em>${NAME}</em>");

我想得到的结果是
dasdwe<em>r'</em>wgerg<em>o'</em>khtr<em>y'</em>ji
可惜执行错误,求解

------解决方案--------------------

String s="dasdwer'wgergo'khtry'ji";
s=s.replaceAll("[a-z]{1}\'", "<em>$0</em>");
结果:

dasdwe<em>r'</em>wgerg<em>o'</em>khtr<em>y'</em>ji