想我这的hve一些标记替换字符串,它不与子元素冲突
<p> hello there <a>say hello</a> </p>
而且我想更换一个字符串,它由一个不是<a>
标签内的每一个实例<a>
标签。举例说,我想在这个例子中替换的单词是hello
与<a>hello</a>
如果我叫string.replace("hello","<a>hello</a>")
它将与
<p> <a>hello</a> there <a>say <a>hello</a></a> </p>
更换都hellos
离开我,当我真正想要的是
<p> <a>hello</a> there <a>say hello</a> </p>
有没有一种方法可以将不带子元素的元素的实际文本分开?或更好。是否可以编写一个忽略集合<a> </a>
包围的匹配文本的正则表达式?
DOM操作将在这种情况下有效。 – 2016-03-04 18:26:48
正则表达式'如果在str1之前没有“”,则用str2替换str1。 – Krii