Ich muss Multiline-Suche, die alle 0xCD
am Anfang einer Zeile bis zum ersten Auftreten von 0xDD
auch am Anfang einer Zeile entspricht.Passen alle '^ 0xCD' vor dem ersten Auftreten von '^ 0xDD'
Ich versuchte mit dieser (?s)^0xCD(?=.*?^0xDD)
aber es passt nur alle ^0xCD
auch die nach ^0xDD
.
Ich benutze Sublime Text 3
Editor mit regulären Ausdrücken aktiviert.
Eingang
0xCD 0xAA 0xBB
0xAA 0xBB
0xCD 0x78
0xAA 0xBB
0xDD 0xBB
0xCD 0xBB
0xDD 0xA4
0xCD
Als Ausgang I ST3 erwarten zwei Spiele von 0xCD
zu finden. Der eine bei der Linie 1
und der eine bei der Linie 3
. Die reale Datei ist in der Tat viel größer und die Anzahl der Ereignisse in der Statusleiste des ST3 angezeigt, wenn die Regex-Match mir viel Zählen erspart. 0xAA 0xBB
Bitte geben Sie einen Text ein, mit dem Sie sich beschäftigen. Suchen Sie nur oder versuchen Sie, diese Zeichenfolgen zu entfernen/ersetzen? –
Versuchen Sie '(? S) \ G (? :(?! 0xDD).) *? \ K0xCD' –