有很多列表,格式如下:
....
....<TD class='style1'><p align='center'>张钰蓝</p></TD>...
....
....<TD class='style1'><p align='center'>李丹</p></TD>...
....
....<TD class='style1'><p align='center'>诸葛神奇</p></TD>...
....
要把里面的姓名替换掉,而且还要求留一个姓(一个字就行),要求的结果:
....
....<TD class='style1'><p align='center'>张**</p></TD>...
....
....<TD class='style1'><p align='center'>李*</p></TD>...
....
....<TD class='style1'><p align='center'>诸***</p></TD>...
....
用java 语句怎么替换?
我知道的
content = content.replaceAll("<p align='center'>[^\\x00-\\xff]+</p>", "<p align='center'>**</p>");
但是结果不对,求解答
------解决方案--------------------
额,叫我说就是indexof、replaceAll
------解决方案--------------------
这个正则就有点无能为力了
------解决方案--------------------
你可以用正则把后面的几个字提出来,然后再替换一下