正規表現サンプル集
正規表現 これだけは知っておこう
検索サンプル一覧 置換サンプル一覧
検索用メタ文字 置換用メタ文字
テキストエディタ

正規表現 メタ文字一覧

をクリックでサンプルを表示
.
*
+
?
  • 直前のパターンの0~1回繰り返し(最長一致)
~|~
[~]
[^~]
  • ~に含まれない1文字
^
$
\
  • 直後のメタ文字をエスケープする
    (直後の文字を正規表現の記号(メタ文字)として扱わないことを指定)
\n
  • 改行文字
    ※CR+LF(制御コード 0x0d+0x0a)とLF(制御コード 0x0a)
\t
\s
  • 空白文字(半角スペース、\t、\n、\r、\f)すべて
\S
  • 空白文字(半角スペース、\t、\n、\r、\f)以外すべて
\x##
  • 16進数
    ※#は0~9、a~f、A~Fのいずれか
\b
\B
\d
\D
\w
\W
  • 半角英数字とアンダースコア以外すべて
  • \l
    \L
    • 半角英小文字以外すべて(英大文字、数字、全角文字などすべて)
    \u
    \U
    • 半角英大文字以外すべて(英小文字、数字、全角文字などすべて)
    \a
    • アラーム(制御コード 0x07)
    \c#
    • 対応するコントロール文字
      ※#はA-Zの半角英字のみ指定可
    \e
    • エスケープ(制御コード 0x1b)
    \f
  • 改ページ(制御コード 0x0c)
  • \r
    • リターン(制御コード 0x0d)
      ※CR+LFのCR部分にはマッチしない
    \v
    • 垂直タブ(制御コード 0x0b)
    \Q~\E
    • ~部分に含まれるメタ文字をメタ文字として解釈しない
      (「\」でエスケープしなくてよい)
    (?i)
    (?-i)
    (~)
    • ・パターンのグループ
      ・置換文字列に引用する部分の指定(\1~\9での部分参照)
    (?:~)
    • パターンのグループ
    *?
    +?
    ??
    • 直前のパターンの0~1回繰り返し(最短一致)
    {min,max}
    • 直前のパターンのmin回からmax回繰り返し(最長一致)
    {min,}
    • 直前のパターンのmin回以上繰り返し(最長一致)
    {num}
    • 直前のパターンのnum回繰り返し
    {min,max}?
    {min,}?
    • 直前のパターンのmin回以上繰り返し(最短一致)
    {num}?
    • 直前のパターンのnum回繰り返し(最短一致)
    ・・・(?=~)
    • 先読み肯定グループ
      後方の文字列が~だった場合の・・・にだけ一致する
    ・・・(?!~)
    • 先読み否定グループ
      後方の文字列が~ではない場合の・・・にだけ一致する
    (?<=~)・・・
    • 後読み肯定グループ
      前方の文字列が~だった場合の・・・にだけ一致する
    (?<!~)・・・
    • 後読み否定グループ
      前方の文字列が~ではない場合の・・・にだけ一致する

    置換用メタ文字

    \n
    • 改行文字(CR+LF)
    \t
    • タブ文字(ハードタブ)
    \s
    • 半角スペース
    \xXX
    • コードXX(16進数2桁)の文字
    \0
    \N
    \
    • 直後のメタ文字をエスケープする(直後の文字を正規表現の記号(メタ文字)として扱わないことを指定)

    ※以下は、テキストエディタ MIFESでのみ使用できるメタ文字です。

    \#
    • 見つけた文字列の論理行番号を表す半角の10進文字列
    \$
    • 何番目の置換文字列かを表す半角の10進文字列($は半角文字)
    \$
    • 何番目の置換文字列かを表す全角の10進文字列($は全角文字)
    \@
    • 等差数字列の一回出力
      初期値、公差値は等差数字列の【初期化】の設定によります。