在下面的示例中,如何保留模式的一部分?模式搜索必须包括结束标记</h3>
,因为其他位置的跨距不能被定位。
示例:仅从</span>
中删除</span> some text </h3>
:
regEx.Pattern = "</span>[^>]*</h3>"
hr2 = regEx.Replace(hr2,"[^>]*</h3>") '<- does not work
答案 0 :(得分:2)
您需要设置一个捕获组并在替换模式中使用反向引用。
regEx.Pattern = "</span>([^>]*)</h3>"
hr2 = regEx.Replace(hr2,"$1</h3>")
或者
regEx.Pattern = "</span>([^>]*</h3>)"
hr2 = regEx.Replace(hr2,"$1")