Interesting discussion.
Why use .* instead of .+
Answer: because * looks for zero or more whilst + looks for one or more. If two underlines occurred next to each other they would not be found. Could that occur? Yes, because the italicized word was deleted at some stage but not the tags.
It is worth noting that MS Word has an option to change the underline bracketed text to italic. Go to Format - AutoFormat - Options, or go to Tools - AutoCorrect Options - AutoFormat As You Type. It also deals with *words here* changed to
bold.
Concerning back referencing, you can also use a back reference in the Find box:
could be written as:
and the Replace expression would be:
As for flavours of Regex - couldn't agree more about the confusion it causes. The worst aspect to me is the limitations as to what can be used in the Replace box.