Reputation: 117
In the example below, how to preserve part of a pattern? The pattern search must include closing tag </h3>
as spans elsewhere must not be targeted.
Example: remove only </span>
from </span> some text </h3>
:
regEx.Pattern = "</span>[^>]*</h3>"
hr2 = regEx.Replace(hr2,"[^>]*</h3>") '<- does not work
Upvotes: 3
Views: 1822
Reputation: 626748
You need to set a capturing group and use a back reference in the replacement pattern.
regEx.Pattern = "</span>([^>]*)</h3>"
hr2 = regEx.Replace(hr2,"$1</h3>")
Or
regEx.Pattern = "</span>([^>]*</h3>)"
hr2 = regEx.Replace(hr2,"$1")
Upvotes: 3