在下面的例子中,如何保留模式的一部分?模式搜索必须包含结束标记 </h3>
因为不能定位到其他地方。
示例:仅删除 </span>
来自 </span> some text </h3>
:
regEx.Pattern = "</span>[^>]*</h3>"
hr2 = regEx.Replace(hr2,"[^>]*</h3>") '<- does not work
最佳答案
您需要设置捕获组并在替换模式中使用反向引用。
regEx.Pattern = "</span>([^>]*)</h3>"
hr2 = regEx.Replace(hr2,"$1</h3>")
或者
regEx.Pattern = "</span>([^>]*</h3>)"
hr2 = regEx.Replace(hr2,"$1")
关于regex - 替换为保留部分模式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31566716/