日期:2014-05-20  浏览次数:20832 次

关于匹配完成后修改文件
用正则表达式匹配之后,要想将htnl源码改为 <td>   td1   </td> ;应该怎样写?
一般源码是这样 <td> </td> ,就是说怎样在他们之间加入个td1
部分代码如下:
String   regexForTd   =   " <td(.*?)> ";
                Pattern   patternForTd   =   Pattern.compile(regexForTd,
                                Pattern.CASE_INSENSITIVE);

Matcher   m   =   patternForTd.matcher(s);
               
                if(m.find()){
               
                }
这里if里面应该怎样写才能在 <td> 和 </td> 之间写进td1?
望高手指点.

------解决方案--------------------
用替换的正则来直接进行替换,不必先FIND,舍近求远了。
------解决方案--------------------
也可以使用一些用于替换的函数,具体我给忘了