改行で問題が発生したCSVファイルを検証しようとしています。
"
で始まらないすべての行を検索したい。
/!^"/gim
を試していますが、!
否定は機能しません。
/^"/gim
を適切に無効にするにはどうすればよいですか?
正規表現では、!
は否定を意味しません。代わりに、[^"]
で文字セットを無効にします。大括弧[]
は文字セットを示し、^
で始まる場合は「この文字セットではない」ことを意味します。
したがって、二重引用符ではないものに一致させたい場合は、[^"]
;を使用します。引用符と一致させたくない場合は、[^"']
などを使用できます。
Notepad ++では、次の文字列で検索して、"
文字で始まらない行を見つけることができます。
^[^"]
行全体を強調表示する場合は、次を使用します。
^[^"].*
Notepad ++では、非常に便利な negative lookahead を使用できます。
あなたの場合、次を試すことができます:
^(?!")
行全体を一致させたい場合は、.+
または.{1,7}
または何か:例:
^(?!").*
空行にも一致します。
^
行の開始
(?!regexp)
負の先読み部分:これは、regexp matchの場合、結果はnot表示される
ステップ1-行を一致させます。 検索ダイアログ> マークタブでは、一致する行をブックマークできます。
ステップ2-ブックマークされた行を削除ORブックマークされていない行を削除します。検索>ブックマーク>マークされていない行を削除するか、ブックマークされた行を削除します