Wie man ein Wort gefolgt von irgendetwas in Notepad ++ findet


2

Ich möchte das erste Wort in eckige Klammern und das "irgendetwas", das nach dem Leerzeichen folgt, in eckige Klammern setzen.

Leider (\w) (.*)funktioniert der Befehl: nicht.

Zum Beispiel wird für den Satz "Wie ein Wort gefolgt von irgendetwas gefunden wird" "w" mit einem Wort gefolgt von irgendetwas gefunden "

Antworten:


6

\wsteht für ein Wort Charakter , meinen Sie nicht ein Wort im Sinne. Dies ist ein einzelner Buchstabe von AZ und AZ.

Geben Sie an, um Ihrer Anforderung zu entsprechen ^(\w+) (.*)$.

Dies gliedert sich in:

^ - Der Anfang einer Zeichenfolge

( - Beginnen Sie eine Erfassungsgruppe

\w - Jedes Zeichen, das mit az oder AZ übereinstimmt

+ - Mindestens 1 oder mehr des vorherigen Typs

) - Beende unsere Eroberungsgruppe

- Ein Leerzeichen

( - Beginnen Sie mit unserer zweiten Eroberungsgruppe

. - Ein beliebiges Nicht-Zeilenumbruchzeichen

* - 0 oder mehr vom vorherigen Typ

) - Beenden Sie die Erfassungsgruppe

$ - Ende der Zeichenfolge

Dies wird anhand Ihres Beispielsatzes How to match a word followed by anythingmit Gruppe 1 = Howund Gruppe 2 = übereinstimmento match a word followed by anything

Angenommen, Sie möchten das erste Wort entfernen, können Sie jetzt \2im Feld Ersetzen alle Übereinstimmungen durch alles außer dem ersten Wort ersetzen.

Oder suchen Sie in Ihrem ersten Satz noch einmal und Sie wollen tatsächlich Klammer um das erste Wort setzen und dann den Rest des Satzes ersetzen \(\1\) \(\2\)- das heißt, literal left parenthesis, capture group 1, literal right parenthesis, space, literal left parenthesis, capture group 2, literal right parenthesis.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.