Notepad++ Regex-String in String umwandeln, der sich wiederholt

Notepad++ Regex-String in String umwandeln, der sich wiederholt

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.*?222222wird tun, was Sie wollen, aber Sie müssen sicherstellen, dass Regular Expressionund . matches newlinebeide 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.

verwandte Informationen