Community
    • Login

    Replace character in capture group

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    28 Posts 7 Posters 4.6k Views
    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.
    • PeterJonesP
      PeterJones @Alan Kilborn
      last edited by

      @M-Andre-Z-Eckenrode ,

      I can’t get any of the syntaxes listed … Replacement Expression

      @Alan-Kilborn said in Replace character in capture group:

      I believe only works in the find expression

      You are correct.

      And you weren’t the first person this week to not notice that the \g and \k syntaxes are in the search section, and not in the replacement section (which tried to be explicit that any syntax not mentioned in the replacement section was not valid in the replacement field, but has apparently failed).

      Could you both look at the proposed capture groups and backreferences phrasing and substitution phrasing , and make sure that the updated sections makes the distinction more clear?

      —
      Note to future readers: those “phrasing” links are to a temporary branch, and in the future, they will not work. https://npp-user-manual.org/docs/searching/ is the official location of the search documentation, and https://github.com/notepad-plus-plus/npp-usermanual/blob/master/content/docs/searching.md is the master github source for the document.

      M Andre Z EckenrodeM 1 Reply Last reply Reply Quote 0
      • M Andre Z EckenrodeM
        M Andre Z Eckenrode @Alan Kilborn
        last edited by

        @Alan-Kilborn said in Replace character in capture group:

        repl: abc_$+{Name}_xyz
        your examples show you were trying to use \g which I believe only works in the find expression.

        Aha! Looks that’s true in NPP — though \g<Name> actually DOES work in PCRE replacement expressions at Regex101.

        Thanks for the education.

        Alan KilbornA 1 Reply Last reply Reply Quote 0
        • Alan KilbornA
          Alan Kilborn @M Andre Z Eckenrode
          last edited by

          @M-Andre-Z-Eckenrode

          DO NOT rely on regex101 for the more esoteric aspects of regex. Doing so, and then intending to use the results in Notepad++ will cause frustration. Sure, okay, for simple cases, but the caliber of stuff you have been discussing in this thread is going to be different in N++ and regex101.

          M Andre Z EckenrodeM 1 Reply Last reply Reply Quote 1
          • M Andre Z EckenrodeM
            M Andre Z Eckenrode @PeterJones
            last edited by

            @PeterJones said in Replace character in capture group:

            Could you both look at the proposed capture groups and backreferences phrasing and substitution phrasing , and make sure that the updated sections makes the distinction more clear?

            Looks good to me so far, though coming from a fairly green regex user like me, I’d take that with a grain of salt. :-)

            On a tangent here, I’ve noticed, on occasion when doing find/replace operations, that the In selection checkbox was sometimes ghosted (not available to check or uncheck), which I keep meaning to compile a list of circumstances for presentation and inquiry in these forums sometime. I notice that in both official and proposed versions of the doc, there seems to be no mention of any limitations on when the In selection checkbox is available. There seem to be some known limitations (at least one of which is mentioned here). Maybe they should be added to the docs?

            Alan KilbornA PeterJonesP 2 Replies Last reply Reply Quote 1
            • M Andre Z EckenrodeM
              M Andre Z Eckenrode @Alan Kilborn
              last edited by

              @Alan-Kilborn said in Replace character in capture group:

              the caliber of stuff you have been discussing in this thread is going to be different in N++ and regex101.

              I think I’ve already made it fairly clear, in my previous posts to this thread, that that’s what I’m finding to be the case.

              Alan KilbornA 1 Reply Last reply Reply Quote 0
              • Alan KilbornA
                Alan Kilborn @M Andre Z Eckenrode
                last edited by

                @M-Andre-Z-Eckenrode said in Replace character in capture group:

                I think I’ve already made it fairly clear, in my previous posts to this thread, that that’s what I’m finding to be the case.

                Perhaps, but I get the feeling you might be holding on to regex101 a bit much. :-)

                Plus, I’m kind of a late joiner to this thread; there’s a lot of content.

                1 Reply Last reply Reply Quote 0
                • Alan KilbornA
                  Alan Kilborn @M Andre Z Eckenrode
                  last edited by Alan Kilborn

                  @M-Andre-Z-Eckenrode said in Replace character in capture group:

                  In selection checkbox was sometimes ghosted

                  In selection checkbox enabled condition: A single selection of one or more characters, that is NOT a column block selection.

                  Note that the checkbox’s appearance status can only be relied upon when you actually switch input focus to the find (family) window – upon activation the code runs a check to make sure you have the proper type of selection, and updates the checkbox and its state at that time.

                  1 Reply Last reply Reply Quote 1
                  • PeterJonesP
                    PeterJones @M Andre Z Eckenrode
                    last edited by

                    @M-Andre-Z-Eckenrode said in Replace character in capture group:

                    Looks good to me so far

                    Thanks. Submitted PR #127. Hopefully, it will make it in before the next release of the npp-user-manual.org website.

                    Alan KilbornA 1 Reply Last reply Reply Quote 0
                    • Alan KilbornA
                      Alan Kilborn @PeterJones
                      last edited by Alan Kilborn

                      @PeterJones said in Replace character in capture group:

                      Looks good to me so far

                      Looked fine to me as well.
                      Thanks for your fine attention to the manual.
                      I just need to read it more when I have trouble with things. :-)

                      1 Reply Last reply Reply Quote 1
                      • guy038G
                        guy038
                        last edited by

                        Hello, @peterjones,

                        Sorry, I’ve just seen your post where you asked people to verify the N++ official documentation ! I’ll try to have a look, myself, very soon. It would be better to do it before the next release of the website !

                        But, as I said to Alan, at the moment, my TO DO list, concerning N++ or else, is getting much longer ;-))

                        Cheers,

                        guy038

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        The Community of users of the Notepad++ text editor.
                        Powered by NodeBB | Contributors