※秀丸エディタに於ける正規表現なので、その他の環境では動作が異なる場合があります
スポンサーリンク
スポンサーリンク
行頭に文字を挿入する
例)行頭に「◆」を追加する
⇒ 検索文字: ^ 置換文字: ◆
行頭にある文字を削除
例)行頭にある「スペース」を全て削除
⇒ 検索文字: ^¥s+ 置換文字: なし
行末に文字を挿入する
例)行末に「◆」を追加する
⇒ 検索文字: $ 置換文字: ◆
改行を削除
例) ⇒ 検索文字: ¥n 置換文字: なし
指定の文字の後に改行を追加
例)「◆」の後に改行を追加
⇒ 検索文字: ◆ 置換文字: ◆¥n
空行の削除
例)⇒ 検索文字: ^¥n 置換文字: なし
行頭に指定した文字がある行の選択
例)行頭に「◆」がある行の選択
⇒ 検索文字: ^◆.*
行末に指定した文字がある行の選択
例)行末に「◆」がある行の選択
⇒ 検索文字: .*◆$
指定した文字を含む行の選択
例)「◆」を含む行の選択
⇒ 検索文字: ^.*◆.*
指定した文字を含まない行の選択
例)「◆」を含まない行の選択
⇒ 検索文字: ^(?!.*◆).*
特定の文字から前を選択
例)「◆」特定の文字から前を選択
⇒ 検索文字: .*◆
指定の文字から後ろを選択
例)「◆」から後ろを選択
⇒ 検索文字: ◆.*
特定の文字で挟まれた部分を選択
例)「◆」と「◇」で挟まれた部分を選択
⇒ 検索文字: ◆.+◇ または (◆.*◇)※
※ | 「+」を「*」にすると「◆◇」もヒットします。 |
※ | 最長一致の法則に注意! 一行の中に◆(または◇)が複数在る場合、最長一致の原則で各行の最初の◆から最後の◇までが選択されます。 |
※ | ◆.+?◇ とすると最初の◆から最初の◇までヒットします。 |
※ | ◆[^◇]+◇でも同じ結果。 |
指定の文字で始まらない列の選択
例)「◆」という文字列で始まらない
⇒ ^(?!◆).*
他に知っておくと便利なメタ文字
「 ¥t 」 ⇒ タブ を表す
「 ¥0 」(置換文字として使用) ⇒ 検索結果の文字列自体を表す
「 ¥0 」は検索してヒットした結果に何か文字列を足したりするときに便利
例)
1| ★★☆☆☆
2| ☆★★◇☆
3| ★★☆☆☆
4| ★★◇☆☆
検索文字列:◇.* (◇から後ろの文字列を選択)
置換文字列:【¥0】
結果
1| ★★☆☆☆
2| ☆★★【◇☆】
3| ★★☆☆☆
4| ★★【◇☆☆】
例)
1| ★★☆☆☆
2| ☆★★◇☆
3| ★★☆☆☆
4| ★★◇☆☆
検索文字列:◇.* (◇から後ろの文字列を選択)
置換文字列:【¥0】
結果
1| ★★☆☆☆
2| ☆★★【◇☆】
3| ★★☆☆☆
4| ★★【◇☆☆】
コメント