秀丸の正規表現


置換ウィンドウで正規表現チェックしてから検索窓の右側の右矢印押すとこんなのでる。数年使ってて初めて知ったw

$
行末

^
行頭

\t
タブ

.
任意の1文字

*
直前の文字列やメタ文字の0回以上の繰り返し

+
直前の文字列やメタ文字の1回以上の繰り返し

?
直前の文字列やメタ文字の1回もしくは1回出現

|
どちらにもマッチ

[]
キャラクタクラスの指定
[ ]内の一文字または正規表現の[いずれか1つ]
[ ]内に、何文字あろうと、[ ]内は[1文字]


範囲を指定

^
ブラケット内の[^]は、ブラケット内の文字列以外
必ず左ブラケットの直後で使う [^
直後以外の場所ではただの^文字として認識される

[0-9] 
数字にマッチ

[a-z] 
小文字アルファベットにマッチ

[A-Z] 
大文字アルファベットにマッチ

[0-9A-Za-z]
上記全てにマッチ

[、-◯]
全角記号

[ぁ-ん]
全てのひらがな

[ァ-ヶ]
全てのカタカナ

[一二三四五六七八九十百千万億兆京]
一〜京までの漢数字

<使用例>
・半角スペースやタブだけの行
^[ \t]*\n

・特定の文字が含まれる行
^.*特定の文字.*\n

メールアドレスを指定
[A-Za-z0-9\-\.\_]+@[A-Za-z0-9\-\_]+\.[A-Za-z0-9\-\.\_]+

・タグ付き正規表現
\fと\fで囲った部分を最初から数えて順に\0\1\2\3で呼び出せる。

.+ \f さんと \f .+ \f さんは友達です
^^ ^^^^^^ ^^ ^^^^^^^^^^^^^^
↑ ↑ ↑ ↑
\0 \1 \2 \3

コメント

タイトルとURLをコピーしました