Я знаю, что этот ответ запоздал, но, тем не менее, стоит добавить. Что бы это ни стоило, вы также можете просто проанализировать этот текстовый файл, используя Notepad ++ и регулярные выражения.
Вы сказали, что используете следующее регулярное выражение, но оно не работает:
.
Это выражение выглядит хорошо и должно соответствовать всем строкам, которые содержат 6 или более символов.
Насколько большой текстовый файл? Notepad ++ может занять некоторое время для выполнения регулярных выражений для очень больших файлов, поэтому возможно, что он не был закончен.
Примечание. Вы утверждаете, что ваша цель состояла в том, чтобы удалить строки длиной более 7 символов - для этого вам нужно использовать выражение.
Если вы уверены, что это выражение не сработало, вы уверены, что режим поиска был установлен на Регулярное выражение, а ". Соответствия новой строки" не был установлен?
Чтобы решить вашу проблему, я бы выполнил следующие шаги в notepad ++:
Удалить все строки длиннее 7 символов. Выполните поиск и замену в Notepad ++ следующим выражением:
Find what: .\r?\n? Replace with:
Это удалит любую строку длиной более 7 символов, а также удалит символы новой строки и возврата каретки, если они есть.
Заменить слова кодом
Предполагая, что в каждой строке просто есть слово (без начальных / конечных пробелов, нежелательных символов и т. Д.), Это также можно сделать с помощью простого поиска и замены:
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