[サクラエディタ] 特定の文字を含む行を削除する
サクラエディタで特定の文字を含む行を削除する方法です。
手順
例として「みかん」が含まれる行を削除してみます。
みかんぶどうりんご
なしりんごもも
かきみかんいちご
↑この場合なら1行目と3行目が削除されます。
①メニュー「検索(S)」⇒「置換(R)」を選択する
ショートカットキー「[Ctrl]+[r]」でもOKです。
②置換画面で「置換前(N)」に「^.*みかん.*¥r¥n」を指定、「置換後(P)」は何も指定せずに「正規表現(E)」にチェックを入れて「全て置換(A)」ボタンをクリックする
他の文字を対象としたい場合は、以下<対象文字>の部分を置き換えればOKです。
^.*<対象文字>.*¥r¥n
③すると、「みかん」が含まれる行が削除されます。
備考
- 置換画面で「正規表現(E)」のチェックを忘れないようにご注意ください。
- 上記例の場合、対象文字を含む行が行ごと削除されますが、行は残したい場合は置換前に指定する文字を以下のように¥r¥nを削除すればOKです。
^.*<対象文字>.*
ディスカッション
コメント一覧
コマンド入力しなくても、置換対象で行削除を選んでおけば同じことができます。
そのままのやり方100%そっくりやったけど
0件置換で失敗したよ
今のバージョン対応してませんのでは?
それとも「.*入力.*¥r¥n」どっか間違ってますか
別のやり方で「.*文字.*」、マーク付けて、行削除選んで、すべて置換したら成功した…
ご指摘ありがとうございます。
正規表現の記載が間違っていました。
誤).*<対象文字>.*¥r¥n
正)^.*<対象文字>.*¥r¥n
記事の方は修正させて頂きました。