问题描述
很久没碰正则的所以希望可以帮我解答个正则的题目:这是一段测试<b>文字</>,现在要匹配第一个包含“文字”两个字,但是可能也有包含了<b>文字</b>的项但这种情况下不匹配只匹配没有标签的文字。然后替换“文字”为<b>文字</b>,谢谢。匹配替换结果结果:这是一段测试<b>文字</>,现在要匹配第一个包含“<b>文字</>”两个字,但是可能也有包含了<b>文字</b>的项但这种情况下不匹配只匹配没有标签的文字。然后替换“文字”为<b>文字</b>,谢谢。
解决方案
解决方案二:
没看懂,换一个表述吧
解决方案三:
不用了我解决了!
解决方案四:
解决了就公布答案,做一个分享。varstr="<b>文字啊</b>文字<b>还是文字</b>";alert(str.replace(/([^>]*)(文字)(?![^<]*</)/g,"$1<b>$2</b>"));
解决方案五:
mark,向前匹配
解决方案六:
该回复于2011-11-14 10:28:13被版主删除
解决方案七:
路过学习蹭分
时间: 2024-11-05 12:15:05