Подтвердить что ты не робот

Найти строки, не начинающиеся с "в Notepad ++

Я пытаюсь проверить файл CSV, где у нас были проблемы с разрывами строк.

Я хочу найти все строки, не начиная с ".

Я пытаюсь с /!^"/gim, но отрицание ! не работает.

Как я могу правильно отменить /^"/gim?

4b9b3361

Ответ 1

В регулярном выражении ! не означает отрицания; вместо этого вы хотите отменить набор символов с помощью [^"]. Скобки, [], обозначают набор символов, и если он начинается с ^, что означает "не этот набор символов".

Итак, если вы хотите совместить вещи, которые не являются двойными кавычками, вы должны использовать [^"]; если вы не хотите сопоставлять кавычки, вы можете использовать [^"'] и т.д.

В Notepad ++ вы можете найти следующие строки, чтобы найти строки, которые не начинаются с символа ":

^[^"]

Если вы хотите выделить всю строку, используйте:

^[^"].*

Ответ 2

В Notepad ++ вы можете использовать очень полезный негативный просмотр

В вашем случае вы можете попробовать следующее:

^(?!")

Если вы хотите сопоставить целые строки, добавьте .+ или .{1,7} или что-нибудь еще:

^(?!").*

также будет соответствовать пустым строкам.

Объяснительная часть

^ начало строки

(?!regexp) отрицательная часть обзора: это означает, что если регулярное выражение соответствует, результат будет не