正则表达式怎么匹配非链接内容?s="1<a href='1'>2</a>3";s.replace( /(?!<a href='1'>).*?(?!<\/a>)/ 正则表达式怎么匹配非链接内容?s="1<a href='1'>2</a>3";s.replace( /(?!<a href='1'>).*?(?!<\/a>)/gi, " " );这只是个示例,目的是将不是链接中的其它内容按规则替换掉。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bbbbbbbbbbaaaaaaaaaaaaccccccccc<a href="1.htm">aaaaaaaa</a>dddddddd把其中没有链接的a都替换掉。替换成:bbbbbbbbbb ccccccccc<a href="1.htm">aaaaaaaa</a>dddddddd bbbbbbbbbbaaaaaaaaaaaaccccccccc<a href="1.htm">aaaaaaaa</a>dddddddd除了<a href="1.htm">aaaaaaaa</a>其他都不是啊~ var i = "bbbbbbbbbbaaaaaaaaaaaaccccccccc<a href=\"1.htm\">aaaaaaaa</a>dddddddd"; alert(i.replace(/(?:[^<]|<[^a])*(<a[^>]*>.*?<\/a>)(?:[^<]|<[^a])*/ig,"$1"));留下的是连接内的东西至于你说只替换aaaa而不替换bbb ccc 我不理解什么意思~~ 呵呵。比如:bbaacc<a href="1.htm">aa</a>dd把其中没有链接的a都替换掉1。替换成:bb11cc<a href="1.htm">aa</a>dd 那bb cc dd是什么aa是不是说 链接内外的内容是一样的 一个是在链接内 一个是在链接外啊 是的,这就是一段文本,内容是不定,可能是各种各样内容。aa bb cc dd这些都是不定的字符,不是特定的。至于a替换成1,也有可能是b替换3,这个是变量,先不管他,暂且约定,只把a字符替换1。主要意思是链接内的不替换,只替换链接外的内容,也就是说这里面的a就不替换了。 aa[^<a>a*</a>]bbaacc<a href="1.htm">aa</a>dd-----------------------------------[ 0]: bb[ 1]: c<a href="1.htm">aa</a>dd 然后再接起来字符串str[0]+"你要换的字符"+str[1]不知道是不是楼主想要的,看你说的不明白 做可视化HtmlEditor,怎样得到选中的对象,如图片,然后右键弹出个层设置图片的属性? 自动关闭确认框 jquery easyui datagrid问题 如何将网页直接打开到指定的js状态。 请教"回车"事件该怎么写~~~谢谢! 插入“运行代码” 是的问题 JavaScript实现树型结构 请教怎样屏蔽网页中的双击事件,只保留单击事件? select如果加注释效果 js新手菜鸟求助各位大神指点,实现不了div背景切换啊,代码: indexOf查找字符串的问题 这行代码正确吗?为什么运行时总是出错
把其中没有链接的a都替换掉。
替换成:
bbbbbbbbbb ccccccccc<a href="1.htm">aaaaaaaa</a>dddddddd
除了<a href="1.htm">aaaaaaaa</a>其他都不是啊~
alert(i.replace(/(?:[^<]|<[^a])*(<a[^>]*>.*?<\/a>)(?:[^<]|<[^a])*/ig,"$1"));
留下的是连接内的东西至于你说只替换aaaa而不替换bbb ccc 我不理解什么意思~~
比如:
bbaacc<a href="1.htm">aa</a>dd
把其中没有链接的a都替换掉1。
替换成:
bb11cc<a href="1.htm">aa</a>dd
aa是不是说 链接内外的内容是一样的 一个是在链接内 一个是在链接外啊
至于a替换成1,也有可能是b替换3,这个是变量,先不管他,暂且约定,只把a字符替换1。
主要意思是链接内的不替换,只替换链接外的内容,也就是说这里面的a就不替换了。
bbaacc<a href="1.htm">aa</a>dd
-----------------------------------
[ 0]: bb
[ 1]: c<a href="1.htm">aa</a>dd
不知道是不是楼主想要的,看你说的不明白