Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03319.jsonl.gz/2234

Grundsätzlich ja.
Die Suche nach (\d\d\d)(\d\d\d) sucht nach drei Ziffern gefolgt von drei Ziffern.
Die Suche (\d{3})(\d{3}) ist Grundsätzlich gleichbedeutend, hier wird eben nur ein Zähler für die Menge der Ziffern verwendet, statt "Suche eine Ziffer“ drei mal zu wiederholen. Allerdings benehmen sich diese beiden Varianten, wenn ich sie hier per Safari über ApfelC und Apfel V in die Grep-Suche von ID bugsiere, unterschiedlich.
Die $-Ausdrücke sind Variablen für die oben gefundenen Ausdrücke in einem runden Klammerpaar.
$1 ersetzt also deine oben gefundene 6stellige Zahl gegen die ersten drei Ziffern, dann kommt ein Leerzeichen, das ist neu, und Sinn der ganzen Übung und dann kommt durch $2 die hintere Hälfte deiner gefundenen 6stelligen Zahl hinten dran.
@Ralf: Jetzt wo du es sagst, sehe ich es auch. Die zweite öffnende, geschwungene Klammer ist bei dir eine runde Klammer, dann kann das ja nicht funktionieren ;-)
Edit2:
Ich hoffe, du hast keine 7 oder noch mehr stelligen Zahlen in deinem Dokument, bei denen wird dann auch jeweils nach den ersten drei Ziffern ein Leerzeichen eingesetzt.
Um das zu verhindern, müsstest du die Umgebung deiner 6stelligen Zahlen noch mit in die Suche einbeziehen, z.B. in dem du nach
Leerzeichen 3Ziffern 3Ziffern Leerzeichen
suchst.
als Antwort auf: [#544411]
(Dieser Beitrag wurde von Thomas Richard am 11. Nov 2015, 13:22 geändert)