【求助:正则表达式】

shenzhengfeng_2008 2010-09-15 12:49:50
怎样将“中国移动通信中国人”中的“中国”用正则表达式替换成“<a href='#'>中国</a>”,不能重复替换,如不能替换为“<a href='#'><a href='#'>中国</a></a>”.
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenzhengfeng_2008 2010-09-15
  • 打赏
  • 举报
回复
注意:要在java类中,不是在js中 。。
-过客- 2010-09-15
  • 打赏
  • 举报
回复
try...

		String test = "中国移动通信中国人在<a href='#'>中国</a>";
String patttern = "(?i)中国(?!</a>)";
String result = test.replaceAll(patttern, "<a href='#'>中国</a>");
System.out.println(result);
whereusejava 2010-09-15
  • 打赏
  • 举报
回复
java 中有个叫pattern的类,它有很多方法一定能够满足你的要求

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧