首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

问一个正则替换有关问题

2012-02-28 
问一个正则替换问题java中如何把如下的字符串td 07/16 /tdtd 07/16 /tdtd 07/16 /tdtd 07/1

问一个正则替换问题
java中如何把如下的字符串

<td> 07/16 </td>
<td> 07/16 </td>
<td> 07/16 </td>
<td> 07/16 </td>
<td> 07/16 </td>

替换成

<td> 07-16 </td>
<td> 07-16 </td>
<td> 07-16 </td>
<td> 07-16 </td>
<td> 07-16 </td>

只替换数字中间的/不替换td前的/,如何写?谢谢

[解决办法]
或者
" <td> 07/16 </td> ".replaceAll( "(? <=\\d\\d)/(?=\\d\\d) ", "- ")
[解决办法]
String str = " <tr> <td> <a href=/> 07/16 </a> </td> <td> 07/16 </td> <td> 07/16 </td> <td> 07/16 </td> <td> 07/16 </td> <td> 07/16 </td> ";
str=str.replaceAll( "(? <=\\d+)/ ", "- ");
System.out.println(str);

热点排行