I have some text with a lot of code snippets where each code snippet is surrounded by code tags like this:
~~~xojo if true // do this else // do that end if ~~~
I can remove the code tags (including leading and trailing spaces) quite easily with
dim rx as new RegEx rx.SearchPattern = "(?Usi-m) *~~~xojo *\\s*(.*) *~~~ *" rx.ReplacementPattern = "\\1" dim rxOptions as RegExOptions = rx.Options rxOptions.MatchEmpty = false rxOptions.StringBeginIsLineBegin = false rxOptions.StringEndIsLineEnd = false rxOptions.ReplaceAllMatches = true dim replacedText as string = rx.Replace( sourceText )
However I also want to indent the replaced code with a tab in each line.
Is that possible?
I suppose I might have to do this in two passes rather than a single search & replace ?