Ich weiß, dass diese Antwort spät ist, aber ich denke, es lohnt sich trotzdem hinzuzufügen. Sie können diese Textdatei auch ganz einfach mit Notepad ++ und regulären Ausdrücken analysieren.
Sie sagten, dass Sie die folgenden regelmäßigen Ausdrücke verwenden, aber es hat nicht funktioniert:
.
Dieser Ausdruck sieht gut aus und sollte mit allen Zeilen übereinstimmen, die 6 oder mehr Zeichen enthalten.
Wie groß ist die Textdatei? Notepad ++ kann einige Zeit dauern, um reguläre Ausdrücke in sehr großen Dateien auszuführen. Daher ist es möglich, dass die Verarbeitung nicht abgeschlossen wurde.
Hinweis: Sie geben an, dass Sie das Ziel hatten, Zeilen mit mehr als 7 Zeichen zu entfernen. Zu diesem Zweck sollten Sie den Ausdruck verwenden.
Wenn Sie sicher sind, dass dieser Ausdruck nicht funktioniert hat, sind Sie sicher, dass Ihr Suchmodus auf "Regulärer Ausdruck" eingestellt ist und dass ". Entspricht Newline" nicht festgelegt wurde?
Um Ihr Problem zu lösen, würde ich die folgenden Schritte in Notepad ++ ausführen:
Entfernen Sie alle Zeilen, die länger als 7 Zeichen sind. Führen Sie eine Suche und ersetzen Sie sie in Notepad ++ mit dem folgenden Ausdruck:
Find what: .\r?\n? Replace with:
Dadurch werden alle Zeilen entfernt, die länger als 7 Zeichen sind, und auch die Zeilenumbrüche und Wagenrücklaufzeichen, falls vorhanden.
Wörter durch Code ersetzen
Angenommen, in jeder Zeile steht einfach ein Wort (und keine Leerzeichen oder unerwünschten Zeichen usw.). Dies kann auch mit einem einfachen Suchen und Ersetzen erfolgen:
Find What: (.*) //Match the whole line, store in capture group Replace with: INSERT INTO Words (word) VALUES ('\1'); //reference value of capure group with \1