
Kann mir jemand helfen, einen regulären Ausdruck zu erstellen, der in dieser Situation in Notepad++ funktioniert?
Nehmen wir an, ich habe diesen Text:
111111
something something text
222222
something something text
something something text
111111
something something text
something something text
something something text
222222
something something text
something something text
something something text
something something text
111111
something something text
222222
Ich möchte die Zeichenfolgen auswählen, die zwischen 111111 und 222222 liegen, einschließlich 111111 und 222222.
Ich habe es versucht (111111)*(222222)
, aber es wählt nur 222222. Ich habe es auch versucht, (111111).*(222222)
aber es wählt alles im Text aus. Wie bekomme ich also den ersten Satz von 111111 bis 222222 der Zeichenfolge?
Antwort1
der reguläre Ausdruck 111111.*?222222
wird tun, was Sie wollen, aber Sie müssen sicherstellen, dass Regular Expression
und . matches newline
beide aktiviert sind. Das Fragezeichen macht den regulären Ausdruck "träge", wie in erklärtDieser Artikel. Dies bedeutet, dass so wenig wie möglich abgeglichen wird, anstatt des gesamten Textes.