Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    RegEx omitting the round brackets

    Help wanted · · · – – – · · ·
    2
    6
    272
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Scott Nielson
      Scott Nielson last edited by Scott Nielson

      My RegEx is omitting the round brackets despite putting that in the Replace all/Replace in files field
      I used this (<a name="\d+")(><b>)([^<]*)(?=</b></a></td>) in the find field and this $1 style="color: rgb(44, 121, 179); text-decoration: none;"$2<span style="line-height: 20px; font-family: Verdana,sans-serif; color: rgb(137, 155, 52); font-size: 13.5pt;">$3</span> in the Replace all/Replace in files field.
      How do I get the brackets on replacing something that should have brackets?

      PeterJones 1 Reply Last reply Reply Quote 0
      • PeterJones
        PeterJones @Scott Nielson last edited by PeterJones

        @Scott-Nielson ,

        Parentheses (round brackets) carry meaning in the replacement, so you have to escape them:. \( and \)

        Scott Nielson 2 Replies Last reply Reply Quote 0
        • Scott Nielson
          Scott Nielson @PeterJones last edited by

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • Scott Nielson
            Scott Nielson @PeterJones last edited by

            @PeterJones I added the \ just before the opening bracket as well as the closing bracket but it ain’t working. Please help!

            PeterJones 1 Reply Last reply Reply Quote 0
            • PeterJones
              PeterJones @Scott Nielson last edited by PeterJones

              @Scott-Nielson ,

              escaping parentheses works perfectly well in Notepad++ regular expressions.

              and your regex, when modified to escape the parens, works perfectly well for me:

              • FIND = (<a name="\d+")(><b>)([^<]*)(?=</b></a></td>)
              • REPLACE = $1 style="color: rgb\(44, 121, 179\); text-decoration: none;"$2<span style="line-height: 20px; font-family: Verdana,sans-serif; color: rgb\(137, 155, 52\); font-size: 13.5pt;">$3</span>
              Scott Nielson 1 Reply Last reply Reply Quote 1
              • Scott Nielson
                Scott Nielson @PeterJones last edited by

                @PeterJones yea, it worked. I had a </p> in my next search - that’s why it di’n’t work before. Thanks a lot man!

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright © 2014 NodeBB Forums | Contributors