ViVi Home > さくさくエディタ > 正規表現


 

正規表現

特殊文字

正規表現意味説明
.改行以外改行(LF, CR, LS, PS)以外の全て文字とマッチします
\tタブタブ文字とマッチします
\c文字コントロールコードコントロールコードとマッチします
\xhhASCII文字例えば \x61 は小文字の a とマッチします。
\uhhhhユニコード文字例えば \u30e6 はカタカナの「ユ」とマッチします
\0ヌル文字
\数字部分参照(バックリファレンス)(正規表現) にマッチした文字列を \1 ~ \9 で参照します
\d数字文字数字文字('0'~'9')にマッチします
\D非数字文字数字文字('0'~'9')以外にマッチします
\s空白類
\S非空白類半角・全角空白、タブなどの空白類にマッチします
\w単語文字英数字、ひらがなカタカナ漢字などにマッチします
\W非単語文字空白類、記号類などにマッチします
\文字文字そのものにマッチします。* + ( ) などはメタ文字なので \* \+ \( \) と指定します。
[一覧]文字クラス一覧に含まれる文字に一致します。[a-z] の様に、範囲指定することも可能です。
[^一覧]文字クラス否定一覧に含まれる文字以外に一致します。

繰り返し

正規表現繰り返し回数説明
*0以上
+1以上
?0 または 1
+?最小マッチ
{数値}数値回数a{3} は aaa とマッチします。
{数値,}数値回数以上
{最小値,最大値}最小値以上、最大値以下

グループ化・選択

正規表現説明マッチ条件
(正規表現)部分参照(バックリファレンス)マーク
(?:正規表現)
|セパレータ

表明

正規表現説明マッチ条件
^行頭
$行末
\b単語境界
\B非単語境界
(?=正規表現)後方一致
(?!正規表現)後方不一致