Dec 10 2023 01:51 PM
Hi there,
I am doing a find and replace with wildcards to automatically replace parentheses within parentheses with square brackets:
for example: "Hi there (test (test 2))" should become "Hi there (test [test 2])"
It goes something like this:
Find: ([\(])([!\)]@)([\(])(*)([\)])(*)([\)])
Replace: \1\2[\4]\6\7
It works well, except that if anything like italics are involved, the square brackets don't match the formatting of the original brackets. For example:
"Hi there (test (test 2))" becomes "Hi there (test [test 2])"
Any obvious way to make sure that any new text inserted matches the formatting of the expression it replaces?
Cheers
Dan