How to write parentheses in replacement, using the "Regular expression" mode ?
-
Hi, @vuvanvui-vui, and All,
@vuvanvui-vui send me an e-mail, today, saying :
hello Guy, how are you today,
hmm i have a question on notepad ++in Regular express mode i can’t replace something = “(”, “)”
exam: i want to replace: Guy = (Guy)
the () is lost in result
thanks and sorry for my bad english :DAs I think that the solution may be useful for others, I prefer to reply on our site !
Quite easy ! In the Replacement zone, you must simply escape the parentheses with the usual
\symbol ;-)). So :SEARCH
GuyREPLACE
\(Guy\)( or even\x28Guy\x29)Notes :
-
The
sixcharacters, which have to be escaped, with the backslash\symbol, are :- The backslash symbol
\ - The left parenthesis
( - The right parenthesis
) - The dollar sign
$ - The question mark punctuation sign
? - The colon punctuation sign
:
- The backslash symbol
-
The above signs have a specific meaning, in the Boost Format String library ! Just refer to :
http://www.boost.org/doc/libs/1_55_0/libs/regex/doc/html/boost_regex/format/boost_format_syntax.html
- Most of the time, in replacement, the
$,?and:symbols do not need to be escaped !
Cheers,
guy038
-
-
thanks a lot ;)
-
Haha. This is a question I asked more than a year ago, to which guy038 also gave valuable reply.
Seriously, is there a way to edit NPP wiki? I can’t find how to register. And the Regular Expression Page is incomplete and still has some obvious errors. -
Funny enough: another same question.