У меня есть огромный текстовый файл для сортировки, и я заметил, что строки, которые мне не нужны, обычно содержат символ дефиса -
и более 3 строк подряд. Поэтому я хочу использовать регулярные выражения для удаления этих строк.
Я пробовал это: ^.*(?:\-.*?){3}.*(?:\R|\Z)
, но это работает только в пределах одной строки, в то время как мне нужно удалить только последовательные строки с -
, начиная с 3 и более.
Пример моего текста:
Good Line 1
Error-1
Error-2:3045
Error-3-32
Good Line 2
Error-4_sub
Error-5.0
Error-6...0
Error-7
Error-8-9
Error-9
Good Line 3
желаемый выход
Good Line 1
Good Line 2
Good Line 3