regularexpressions
正規表現
- 行頭 → ^
- 行末 → $
- タブ → \t
- 全角数字 → [0-9] 半角数字 → [0-9] 全角数字or半角数字 → [0-90-9]1)
- 2文字の半角英数字 → [a-zA-Z0-9]{2}
- メタ文字の意味を打ち消す。→ メタ文字の前にバックスラッシュ( \ )を書く。
- 「年」や「/」で終わらない、4桁以上の数字 → \d{4,}(?!年)(?!\/)
置換
- ・で始まる行の行末に★を付ける
検索文字列;^・.*$ 置換文字列:$0★
- 行頭の・を★に置換する
検索文字列;^・ 置換文字列:★
- 行の指定文字以降を削除する
指定文字を★とした場合 検索文字列;★.*$ 置換文字列:
- 指定文字で始まる行を改行を含めて削除する
指定文字を★とした場合 検索文字列;★.*$\n 置換文字列:
- 行の指定文字より後を削除する
指定文字を★とした場合 検索文字列;(?<=★)(.*) 置換文字列:
- 行の指定文字より前を削除する
指定文字を★とした場合 検索文字列;(.*)(?=★) 置換文字列:
- 指定文字@が含まれる行の行頭に★を追加する。
検索文字列;^.*@.*\n 置換文字列:★$0
- 指定文字@が含まれる行を削除。
検索文字列;^.*@.*\n 置換文字列:
- 指定文字@が含まれる行の文末に★を追加する。
検索文字列;^.*@.* 置換文字列:$0★
- 日付が「○月○日」となっているものを、「○/○」に変換する。(桁数が1桁でも2桁でも OK。)2)
検索文字列;([0-9]{1,2})月([0-9]{1,2})日 置換文字列:$1\/$2
- 日付が「a年b月c日」となっているものを、「a/b/c」に変換する。(月や日は桁数が1桁でも2桁でも OK。)
検索文字列;([0-9]{4})年([0-9]{1,2})月([0-9]{1,2})日 置換文字列:$1\/$2\/$3
- 行頭から指定文字★までを削除。3)
検索文字列;^.+★ 置換文字列:
- 行頭から5文字目と6文字目の間に★を挿入。4)
検索文字列;^(.{5}) 置換文字列:$1★
- 行末から4文字目と3文字目の間に★を挿入。5)
検索文字列;(.{3})$ 置換文字列:★$1
- 空行を削除6)
検索文字列;^\n 置換文字列:
- 行頭1文字を削除
検索文字列;^(.) 置換文字列:
- 行頭3文字を削除
検索文字列;^(.{3}) 置換文字列:
- 行末4文字を削除
検索文字列;(.{4})$ 置換文字列:
- 行頭から 10 文字目までを残し、それ以降を削除する。7)
検索文字列:(?<=^.{10}).* 置換文字列:
- 2行以上の空行を1行の空行にする。8)
検索文字列:[\n]{3,} 置換文字列:\n\n
- 。でも数字でも ] でもない行末の改行を削除する。9)
検索文字列:([^\]|。|』|[0-9])\n 置換文字列:$1
- ★で始まらない行を削除。10)
検索文字列:^(?!★).*$ 置換文字列:
- :を含まない行を削除。11)
検索文字列:^(?!.*:).*\n 置換文字列:
- A も B も含まない行を削除する。12)
検索文字列:^(?!.*(A|B)).*\n 置換文字列:
- あいうえお#123-かきくけこ → #123-あいうえおかきくけこ13)
検索文字列:^(.*)(#[0-9]{3}-)(.*) 置換文字列:$2$1$3
- 3回連続するタブを1回ずつにする。14)
検索文字列:\t{3} 置換文字列:\t
- 3回以下連続するタブを1回ずつにする。15)
検索文字列:\t{,3} 置換文字列:\t
- 3回以上連続するタブを1回ずつにする。16)
検索文字列:\t{3,} 置換文字列:\t
- 数字を含まない行を削除する。17)
検索文字列:^[^0-9]+\n 置換文字列:
- ABC:DEF を DEF:ABC のように文字列を入れ替える。18)
検索文字列:ABC:DEF 置換文字列:$2:$1
regularexpressions.txt · Last modified: 2024/11/27 15:23 by 127.0.0.1