クイックスタート
チュートリアル
ツールと言語
リファレンス
書籍レビュー
正規表現リファレンス
はじめに
目次
クイックリファレンス
文字
基本機能
文字クラス
短縮表記
アンカー
単語境界
量指定子
Unicode
キャプチャグループと後方参照
名前付きグループと後方参照
特殊グループ
モード修飾子
再帰とバランスグループ
置換リファレンス
文字
一致したテキストと後方参照
コンテキストと大文字小文字変換
条件式
このサイトの詳細
はじめに
正規表現クイックスタート
正規表現チュートリアル
置換文字列チュートリアル
アプリケーションと言語
正規表現の例
正規表現リファレンス
置換文字列リファレンス
書籍レビュー
印刷可能なPDF
このサイトについて
RSSフィードとブログ
RegexBuddy—Better than a regular expression reference!

正規表現リファレンス: 量指定子

機能構文説明JGsoft .NET Java Perl PCRE PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE POSIX BRE POSIX ERE GNU BRE GNU ERE Oracle XML XPath
最長一致量指定子 ?(疑問符) 直前の項目を省略可能にします。最長一致なので、可能な場合は省略可能な項目が一致に含まれます。 abc?は、abcまたはab に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますECMA
拡張
egrep
awk
ECMA
拡張
egrep
awk
に一致しますいいえに一致しますいいえに一致しますに一致しますに一致しますに一致します
最長一致量指定子 \? 直前の項目を省略可能にします。最長一致なので、可能な場合は省略可能な項目が一致に含まれます。 abc\?は、abcまたはab いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえに一致しますいいえいいえいいえいいえ
最短一致量指定子 ?? 直前の項目を省略可能にします。最短一致なので、可能な場合は省略可能な項目が一致から除外されます。 abc??は、abまたはabc に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますECMAECMAに一致しますいいえいいえいいえいいえ10gR2いいえに一致します
強欲量指定子 ?+ 直前の項目を省略可能にします。強欲なので、省略可能な項目が一致する場合、正規表現の残りの部分が失敗しても、量指定子は一致を放棄しません。 abc?+cは、abccには一致するが、abc に一致しますいいえに一致します5.10に一致しますに一致しますに一致しますに一致しますに一致しますいいえいいえいいえいいえ1.9いいえECMA
1.42–1.83
いいえいいえいいえいいえいいえいいえいいえいいえ
最長一致量指定子 *(アスタリスク) 直前の項目を0回以上繰り返します。最長一致なので、直前の項目が一致しなくなるまで、可能な限り多くの項目が一致されます。 その後、直前の項目の一致回数を減らした組み合わせが試行されます。 ".*"は、"def" "ghi"abc "def" "ghi" jkl に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致します
最短一致量指定子 *? 直前の項目を0回以上繰り返します。最短一致なので、エンジンはまず直前の項目をスキップしてから、直前の項目の一致回数を増やした組み合わせを試行します。 ".*?"は、"def""ghi"abc "def" "ghi" jkl に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますECMAECMAに一致しますいいえいいえいいえいいえ10gR2いいえに一致します
強欲量指定子 *+ 直前の項目を0回以上繰り返します。強欲なので、可能な限り多くの項目が一致されます。正規表現の残りの部分が失敗しても、一致回数を減らした組み合わせは試行されません。 ".*+"hiçbir zaman hiçbir şeye uymaz に一致しますいいえに一致します5.10に一致しますに一致しますに一致しますに一致しますに一致しますいいえいいえいいえいいえ1.9いいえECMA
1.42–1.83
いいえいいえいいえいいえいいえいいえいいえいいえ
最長一致量指定子 +(プラス) 直前の項目を1回以上繰り返します。最長一致なので、直前の項目が1回だけ一致するまで、可能な限り多くの項目が一致されます。 その後、直前の項目の一致回数を減らした組み合わせが試行されます。 ".+"は、"def" "ghi"abc "def" "ghi" jkl に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますECMA
拡張
egrep
awk
ECMA
拡張
egrep
awk
に一致しますいいえに一致しますいいえに一致しますに一致しますに一致しますに一致します
最長一致量指定子 \+ 直前の項目を1回以上繰り返します。最長一致なので、直前の項目が1回だけ一致するまで、可能な限り多くの項目が一致されます。 その後、直前の項目の一致回数を減らした組み合わせが試行されます。 ".\+"は、"def" "ghi"abc "def" "ghi" jkl いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえに一致しますいいえいいえいいえいいえ
最短一致量指定子 +? 直前の項目を1回以上繰り返します。最短一致なので、エンジンはまず直前の項目を1回だけ一致させてから、直前の項目の一致回数を増やした組み合わせを試行します。 ".+?"は、"def""ghi"abc "def" "ghi" jkl に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますECMAECMAに一致しますいいえいいえいいえいいえ10gR2いいえに一致します
強欲量指定子 ++ 直前の項目を1回以上繰り返します。強欲なので、可能な限り多くの項目が一致されます。正規表現の残りの部分が失敗しても、一致回数を減らした組み合わせは試行されません。 ".++"hiçbir zaman hiçbir şeye uymaz に一致しますいいえに一致します5.10に一致しますに一致しますに一致しますに一致しますに一致しますいいえいいえいいえいいえ1.9いいえECMA
1.42–1.83
いいえいいえいいえいいえいいえいいえいいえいいえ
固定量指定子 {n}ここで、nは1以上の整数です 直前の項目をちょうどn回繰り返します。 a{3}は、aaa に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますECMA
拡張
egrep
awk
ECMA
拡張
egrep
awk
に一致しますいいえに一致しますいいえに一致しますに一致しますに一致しますに一致します
最長一致量指定子 {n,m}ここで、n >= 0 かつ m >= n です 直前の項目をn回からm回繰り返します。最長一致なので、m回の繰り返しを試してから、繰り返しの回数をn回に減らします。 a{2,4}は、aaaa, aaaまたはaa に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますECMA
拡張
egrep
awk
ECMA
拡張
egrep
awk
に一致しますいいえに一致しますいいえに一致しますに一致しますに一致しますに一致します
最長一致量指定子 {n,}ここで、n >= 0 です 直前の項目を少なくともn回繰り返します。最長一致なので、直前の項目がn回だけ一致するまで、可能な限り多くの項目が一致されます。 その後、直前の項目の一致回数を減らした組み合わせが試行されます。 a{2,}は、aaaaaaaaaa に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますECMA
拡張
egrep
awk
ECMA
拡張
egrep
awk
に一致しますいいえに一致しますいいえに一致しますに一致しますに一致しますに一致します
最長一致量指定子 {,m}ここで、m >= 1 です 直前の項目を0回からm回繰り返します。最長一致なので、m回の繰り返しを試してから、繰り返しの回数を0回に減らします。 a{,4}は、aaaa, aaa, aa, a、または空の文字列 V2いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえに一致します1.9いいえいいえいいえいいえいいえいいえに一致しますいいえいいえいいえ
固定量指定子 \{n\}ここで、nは1以上の整数です 直前の項目をちょうどn回繰り返します。 a\{3\}は、aaa いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ基本
grep
基本
grep
いいえに一致しますいいえに一致しますいいえいいえいいえいいえ
最長一致量指定子 \{n,m\}ここで、n >= 0 かつ m >= n です 直前の項目をn回からm回繰り返します。最長一致なので、m回の繰り返しを試してから、繰り返しの回数をn回に減らします。 a\{2,4\}は、aaaa, aaaまたはaa いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ基本
grep
基本
grep
いいえに一致しますいいえに一致しますいいえいいえいいえいいえ
最長一致量指定子 \{n,\}ここで、n >= 0 です 直前の項目を少なくともn回繰り返します。最長一致なので、直前の項目がn回だけ一致するまで、可能な限り多くの項目が一致されます。 その後、直前の項目の一致回数を減らした組み合わせが試行されます。 a\{2,\}は、aaaaaaaaaa いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ基本
grep
基本
grep
いいえに一致しますいいえに一致しますいいえいいえいいえいいえ
最長一致量指定子 \{,m\}ここで、m >= 1 です 直前の項目を0回からm回繰り返します。最長一致なので、m回の繰り返しを試してから、繰り返しの回数を0回に減らします。 a\{,4\}は、aaaa, aaa, aa, a、または空の文字列 いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえに一致しますいいえいいえいいえいいえ
最短一致量指定子 {n,m}?ここで、n >= 0 かつ m >= n です 直前の項目をn回からm回繰り返します。最短一致なので、n回の繰り返しを試してから、繰り返しの回数をm回に増やします。 a{2,4}?は、aa, aaaまたはaaaa に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますECMAECMAに一致しますいいえいいえいいえいいえ10gR2いいえに一致します
最短一致量指定子 {n,}?ここで、n >= 0 です 直前の項目をn回以上繰り返します。最短一致なので、エンジンはまず直前の項目をn回一致させてから、直前の項目の一致回数を増やした組み合わせを試行します。 a{2,}?は、aaaaaaa に一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますに一致しますECMAECMAに一致しますいいえいいえいいえいいえ10gR2いいえに一致します
最短一致量指定子 {,m}?ここで、m >= 1 です 直前の項目を0回からm回繰り返します。最短一致なので、0回の繰り返しを試してから、繰り返しの回数をm回に増やします。 a{,4}?は空の文字列に一致します。a, aa, aaaまたはaaaa V2いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえに一致します1.9いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
強欲量指定子 {n,m}+ここで、n >= 0 かつ m >= n です 直前の項目をn回からm回繰り返します。強欲なので、最大m個の項目が一致されます。正規表現の残りの部分が失敗しても、一致回数を減らした組み合わせは試行されません。 a{2,4}+aは、aaaaaには一致するが、aaaa に一致しますいいえに一致します5.10に一致しますに一致しますに一致しますに一致しますに一致しますいいえいいえいいえいいえいいえいいえECMA
1.42–1.83
いいえいいえいいえいいえいいえいいえいいえいいえ
強欲量指定子 {n,}+ここで、n >= 0 です 直前の項目をn回以上繰り返します。強欲なので、可能な限り多くの項目が一致されます。正規表現の残りの部分が失敗しても、一致回数を減らした組み合わせは試行されません。 a{2,}+ahiçbir şeye uymaz に一致しますいいえに一致します5.10に一致しますに一致しますに一致しますに一致しますに一致しますいいえいいえいいえいいえいいえいいえECMA
1.42–1.83
いいえいいえいいえいいえいいえいいえいいえいいえ
機能構文説明JGsoft .NET Java Perl PCRE PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE POSIX BRE POSIX ERE GNU BRE GNU ERE Oracle XML XPath