Hey, ich bin total neu in RegEx, kann mir vielleicht jemand bei diesem Problem helfen?RegEx verarbeitet nicht alle Zeilen in einem tabulatorgetrennten Text
https://regex101.com/r/mS2oB5/4
My Regular Expression
(\w.+?)\t(\w.+?)\t(\w.+?)\t(\d)\t(\w.+?)\t(\w.+?)\t(\w.+?)\t(\w.+?)\t(\w.+?)\t(\w.+?)\t(\w.+?)\t(\w.+)
der Textdatei (durch Tabulator getrennt)
C-380_TF-4318-028 none ID 4 none none 1.1 c 1.4 none none 26 RB 2,5%
C-366_TF-4269-012 none REW 7 none none 1.1 c 17.1 none none 28 RB 7%
C-1008_TF-4480-011 none none 0 WT H 1.1 c 17.16 none none 24 R
C-1008_TF-4480-006 none none 0 WT H 1.1 c 2 none none 36 R
C-388_TF-4351-022 none none 0 WM none 1.1 c 20.3 none none 21 R
C-388_TF-4351-019 none none 0 WM none 1.1 c 22.3 none none 32 R
C-397_TF-4437-001 none REW 7 WM none 1.1 c 26 none none 30 RB 7,5%
C-388_TF-4351-013 none none 0 WM none 1.3 b 17.3 none none 14 RB
C-366_TF-4269-004 none none 0 none none 2.1 17 none none n.d. R
C-1008_TF-4480-013 none REW 7 WT H 2.1 c 1 none none 28 RB
C-380_TF-4318-026 none REW 7 none none 2.1 c 1.2 none none 28 RB 2,5%
C-380_TF-4318-016 none none 0 none none 2.1 c 17.1 none none 28 RB 2,5%
C-380_TF-4318-015 none none 0 none none 2.1 c 6.36 none none 26 RB 10%
C-397_TF-4437-002 none none 0 WM none 2.3 c 15.2 none none 28 RB 5%
C-385_TF-4344-000b none ED 23 none none 2.3 c 2 10.4.3 none 26,5 CO 100%
C-385_TF-4344-000a none REW 7 none none 2.5.1 c 20.2 none none 30 RB 21%
C-366_TF-4269-022 none KW 7 none none 2.5.2 b 17.1 none none 10 RB 7%
Warum ist die Expression auf einigen Einträgen arbeiten und nicht auf die anderen arbeiten, Ich habe keine Ahnung? Vielen Dank für Ihre Hilfe im Voraus!
'.' passt auch' \ w' und '\ t'. Hast du die Anzahl der Schritte bemerkt, die deine Regex benötigen? Und da es sich um eine tabulatorgetrennte Datei handelt, teilen Sie die Zeilen nicht mit einem Tab. Ok, siehe [diese Regex] (https://regex101.com/r/pR8bJ1/1) (ziemlich bedeutungslos, da man einfach jede Zeile mit '\ t' aufteilen muss). –
danke für deine hilfe wiktor! das hat wirklich den Trick gemacht. wie ich sagte, Entschuldigung für meine sully Fragen, stellen Sie mich ein 3-jähriges alt sein, das die ersten Schritte in mehr als einfaches Markup ... lernt. – utor
Besser benutzt einen CSV Parser für das - mit korrekten Einstellungen, wird es dieses in nein analysieren Zeit effizient und richtig. –