Results of 1 - 10 of about 346 for パターン (0.004 sec.)
- 条件付きサブパターン 7291
- « 再試行無しのサブパターン コメント » PHP Manual PCRE 正規表現構文 条件付きサブパターン 検索 条件付きサブパターン サブパターンを条件付きでマッチング処理させることが可能です。 言明の結果や直前のキャプチャ用サブパターンがマッチしたかどうかによ
... り、 サブパターン中の 2 つの選択肢を選択させます。条件付きサブパターン (conditional subpattern) には、 2 つの形式があります。 (?(条件)真パター ... ン) (?(条件)真パターン|偽パターン) 条件が満たされた場合、真パターンが使われます。そうでない場合は、 (もしあれば)偽パターンが使われます。サブパタ ... 肢があると、コンパイル時にエラーになります。 条件には 2 種類あります。条件のカッコ内が数値の場合、 その番号のキャプチャ用サブパターンがマッチしている場合に条件が 真となります。カッコ内の数値は 1 以上でないといけません。 次のパターンを見てみましょう。可読性を ...
-
https://man.mtool.work/php/8.3/regexp.reference.conditional.html
- 条件付きサブパターン 7291
- « 再試行無しのサブパターン コメント » PHP Manual PCRE 正規表現構文 条件付きサブパターン 検索 条件付きサブパターン サブパターンを条件付きでマッチング処理させることが可能です。 言明の結果や直前のキャプチャ用サブパターンがマッチしたかどうかによ
... り、 サブパターン中の 2 つの選択肢を選択させます。条件付きサブパターン (conditional subpattern) には、 2 つの形式があります。 (?(条件)真パター ... ン) (?(条件)真パターン|偽パターン) 条件が満たされた場合、真パターンが使われます。そうでない場合は、 (もしあれば)偽パターンが使われます。サブパタ ... 肢があると、コンパイル時にエラーになります。 条件には 2 種類あります。条件のカッコ内が数値の場合、 その番号のキャプチャ用サブパターンがマッチしている場合に条件が 真となります。カッコ内の数値は 1 以上でないといけません。 次のパターンを見てみましょう。可読性を ...
-
https://man.mtool.work/php/8.3/regexp.reference.conditional.html
- サブパターン 7264
- « 内部オプション設定 繰り返し » PHP Manual PCRE 正規表現構文 サブパターン 検索 サブパターン サブパターンは、丸カッコで括られたパターンのことで、ネストも可能です。 パターンの一部をサブパターンにすると、以下の 2 つのことが可能になります。 選択
... 肢の範囲の指定 (localize)。例えば、パターン cat(aract|erpillar|) は、単語 "cat", "cataract", "caterpillar" にマッチします。 カッコをつけないと、このパターンは、"catar ... act", "erpillar" または空の文字列にマッチしてしまいます。 サブパターンによる値の取得(キャプチャ)。 パターン全体としてマッチに成功した場合、対象文字列の内、 サブパターンにマッチした部分の値がコ ... た側に ( pcre_exec() の引数 ovector で) 返されます。 開きカッコの数が(1 から始まって)左から右に数えられ、 キャプチャ用サブパターン (capturing subpattern) の番号が指定されます。 例えば、文字列 "the red king" に対し、パターン the ((red|white) (king|queen) ...
-
https://man.mtool.work/php/8.3/regexp.reference.subpatterns.html
- サブパターン 7264
- « 内部オプション設定 繰り返し » PHP Manual PCRE 正規表現構文 サブパターン 検索 サブパターン サブパターンは、丸カッコで括られたパターンのことで、ネストも可能です。 パターンの一部をサブパターンにすると、以下の 2 つのことが可能になります。 選択
... 肢の範囲の指定 (localize)。例えば、パターン cat(aract|erpillar|) は、単語 "cat", "cataract", "caterpillar" にマッチします。 カッコをつけないと、このパターンは、"catar ... act", "erpillar" または空の文字列にマッチしてしまいます。 サブパターンによる値の取得(キャプチャ)。 パターン全体としてマッチに成功した場合、対象文字列の内、 サブパターンにマッチした部分の値がコ ... た側に ( pcre_exec() の引数 ovector で) 返されます。 開きカッコの数が(1 から始まって)左から右に数えられ、 キャプチャ用サブパターン (capturing subpattern) の番号が指定されます。 例えば、文字列 "the red king" に対し、パターン the ((red|white) (king|queen) ...
-
https://man.mtool.work/php/8.3/regexp.reference.subpatterns.html
- 後方参照 7183
- « 繰り返し 言明 » PHP Manual PCRE 正規表現構文 後方参照 検索 後方参照 文字クラス外で、バックスラッシュに続いて 1 以上の数値(複数桁可) を記述したものは、パターン中のより前方(すなわち左)にある キャプチャ用サブパターンに対する後方参照 (bac
... k reference) です。ただし、 その左方に、その数値以上の個数のキャプチャ用サブパターンの開きカッコが ある必要があります。 なお、バックスラッシュの後に 10 未満の 10 進数が続く場合は 常に後方参照として解釈され、パ ... ターン全体で指定した個数以上の キャプチャ用サブパターンが無いとエラーが発生します。言いかえると、 参照されるカッコは、10未満の番号に対しては、参照する側の左にある必要がないというこ ... とです。 "前方にある後方参照 (forward back reference)" が意味をなすのは、 繰り返しが含まれていて、右側へのサブパターンがその前の反復に含まれている場合です。 バックスラッシュの後に数字が続く場合の処理の詳細については、 エスケープシーケンス のセ ...
-
https://man.mtool.work/php/8.3/regexp.reference.back-references.html
- 再帰的パターン 7183
- « コメント パフォーマンス » PHP Manual PCRE 正規表現構文 再帰的パターン 検索 再帰的パターン どうすればカッコに括られた文字列とマッチできるか、という問題を 考えて見ましょう。このとき、カッコは何回でもネストできるとします。 再帰が使えないとす
... ると、パターンを用いて、せいぜい、ある一定の深さの ネストまでしかマッチできないでしょう。任意の深さのネストを 処理することは不可能です。Pe ... 下のようになります( PCRE_EXTENDED オプションが設定され空白文字が無視されると仮定)。 \( ( (?>[^()]+) | (?R) )* \) まず、このパターンは開きカッコにマッチします。続いて、 カッコ以外の文字が並んでいるか、または、再帰的にパターン自体に マッチする(すなわち正し ... くカッコで括られている)かする部分文字列に 何回でもマッチします。最後に閉じカッコにマッチします。 このパターン例には、ネストした無制限の繰り返しが含まれているため、 マッチが成功し得ない文字列に対してこのパターンが適用される場合も考えて ...
-
https://man.mtool.work/php/8.3/regexp.reference.recursive.html
- 後方参照 7183
- « 繰り返し 言明 » PHP Manual PCRE 正規表現構文 後方参照 検索 後方参照 文字クラス外で、バックスラッシュに続いて 1 以上の数値(複数桁可) を記述したものは、パターン中のより前方(すなわち左)にある キャプチャ用サブパターンに対する後方参照 (bac
... k reference) です。ただし、 その左方に、その数値以上の個数のキャプチャ用サブパターンの開きカッコが ある必要があります。 なお、バックスラッシュの後に 10 未満の 10 進数が続く場合は 常に後方参照として解釈され、パ ... ターン全体で指定した個数以上の キャプチャ用サブパターンが無いとエラーが発生します。言いかえると、 参照されるカッコは、10未満の番号に対しては、参照する側の左にある必要がないというこ ... とです。 "前方にある後方参照 (forward back reference)" が意味をなすのは、 繰り返しが含まれていて、右側へのサブパターンがその前の反復に含まれている場合です。 バックスラッシュの後に数字が続く場合の処理の詳細については、 エスケープシーケンス のセ ...
-
https://man.mtool.work/php/8.3/regexp.reference.back-references.html
- 再帰的パターン 7183
- « コメント パフォーマンス » PHP Manual PCRE 正規表現構文 再帰的パターン 検索 再帰的パターン どうすればカッコに括られた文字列とマッチできるか、という問題を 考えて見ましょう。このとき、カッコは何回でもネストできるとします。 再帰が使えないとす
... ると、パターンを用いて、せいぜい、ある一定の深さの ネストまでしかマッチできないでしょう。任意の深さのネストを 処理することは不可能です。Pe ... 下のようになります( PCRE_EXTENDED オプションが設定され空白文字が無視されると仮定)。 \( ( (?>[^()]+) | (?R) )* \) まず、このパターンは開きカッコにマッチします。続いて、 カッコ以外の文字が並んでいるか、または、再帰的にパターン自体に マッチする(すなわち正し ... くカッコで括られている)かする部分文字列に 何回でもマッチします。最後に閉じカッコにマッチします。 このパターン例には、ネストした無制限の繰り返しが含まれているため、 マッチが成功し得ない文字列に対してこのパターンが適用される場合も考えて ...
-
https://man.mtool.work/php/8.3/regexp.reference.recursive.html
- 再試行無しのサブパターン 7156
- « 言明 条件付きサブパターン » PHP Manual PCRE 正規表現構文 再試行無しのサブパターン 検索 再試行無しのサブパターン 再試行無しのサブパターンは、 アトミックグループ (atomic group) とも呼ばれます。 繰り返し回数の下限もしくは上限の指定をした場合
... 、 〔繰り返しを指定した要素の〕続きがマッチに失敗すると、 繰り返し指定した要素が再評価され、繰り返し回数を変えた上で 残りのパターンがマッチするかどうか試されます。 マッチングを続けても無駄なことが明らかな場合、マッチングの性質を変え、 より速くマッチに失敗 ... させるために、こうした動作を停止させることが 有用な場合があります。 例えば、パターン \d+foo を "123456bar" という対象文字列に適用した場合を考えてみましょう。 \d+ が 6 桁の数字すべてにマッチしますが、その後 " ... の数字のみが \d+ にマッチするとして再試行され、次いで 4 桁等々と続けられ、 最後には完全にマッチが失敗します。再試行無しのサブパターン (once-only subpattern) を用いると、パターンの一部が一度マッチしたら、 その後再評価されないよう指定することができます。つま ...
-
https://man.mtool.work/php/8.3/regexp.reference.onlyonce.html
- 再試行無しのサブパターン 7156
- « 言明 条件付きサブパターン » PHP Manual PCRE 正規表現構文 再試行無しのサブパターン 検索 再試行無しのサブパターン 再試行無しのサブパターンは、 アトミックグループ (atomic group) とも呼ばれます。 繰り返し回数の下限もしくは上限の指定をした場合
... 、 〔繰り返しを指定した要素の〕続きがマッチに失敗すると、 繰り返し指定した要素が再評価され、繰り返し回数を変えた上で 残りのパターンがマッチするかどうか試されます。 マッチングを続けても無駄なことが明らかな場合、マッチングの性質を変え、 より速くマッチに失敗 ... させるために、こうした動作を停止させることが 有用な場合があります。 例えば、パターン \d+foo を "123456bar" という対象文字列に適用した場合を考えてみましょう。 \d+ が 6 桁の数字すべてにマッチしますが、その後 " ... の数字のみが \d+ にマッチするとして再試行され、次いで 4 桁等々と続けられ、 最後には完全にマッチが失敗します。再試行無しのサブパターン (once-only subpattern) を用いると、パターンの一部が一度マッチしたら、 その後再評価されないよう指定することができます。つま ...
-
https://man.mtool.work/php/8.3/regexp.reference.onlyonce.html