From professional translators, enterprises, web pages and freely available translation repositories.
the fact that plain parentheses fulfil two functions is notthe fact that plain parentheses fulfil two functions is not always helpful.
例えば、"*" 文字にマッチさせたい場合、パターンに "\*" を書きます。 これにより、次の文字がメタ文字として解釈されようとされまいと、 "\" を伴った英字でない文字が、その文字自体を表すことを保証します。 特に、バックスラッシュにマッチさせたい場合は、"\\" と書きます。
opening parentheses are counted from left to right (starting from 1) to obtain the number of the capturing subpattern.
replacement では、\\ n 形式または (php 4.0.4 以降) $n 形式で参照を指定することができます。後者の形式の方が好ましい形式 です。各参照は、 n 番目の括弧で括られた パターンにマッチしたテキストにより置換されます。 n は0から99までとすることができ、 \\0 または $0 はパターン全 体にマッチするテキストを参照します。マッチしたサブパターンの番号 を得るために左括弧は(1から始まって)左から右に番号がふられます。
in other words, the parentheses that are referenced need not be to the left ofin other words, the parentheses that are referenced need not be to the left of the reference for numbers less than 10.
"\x" の後では、2桁の16進数が読まれます。(表す文字は、大文字でも 小文字でも可です)"\0"では2桁までの8進数が読みこまれます。 両方のケースとも、2桁より少ない場合、表している文字自体が 使用されます。つまり、"\0\x\07" は2つのヌル文字の後にベル文字 が続いたものを表します。8進数を表す文字については、最初のゼロ の後に2桁の数字を指定するように注意して下さい。
if no memory can be obtained, it saves data for the first 15 capturing parentheses only, as there is no way to give an out-of-memory error from within a recursion.
文字クラスの外で、バックスラッシュの後に 0 より大きい数字を 付けたものはパターンで以前に(すなわち左にある)値を取得した サブパターンに対する後方参照であり、前にある値の取得を行う 左括弧の数まで使用可能です。 しかし、バックスラッシュの後に続く10進数が10未満の場合は常に 後方参照として解釈され、パターン全体の値を取得する左括弧の数 に満たない場合にのみエラーとなります。 言いかえると、参照される括弧は10未満の数については参照する側 の左にある必要がないということです。 バックスラッシュの後に数字が続く場合の処理の詳細については、 上記の "バックスラッシュ"という題の節を参照下さい。 後方参照は、サブパターン自体がマッチするものよりむしろ、 現在の対象文字列における値を取得するパターンが実際にマッチし たものにマッチします。このため、パターン (sens_bar_respons)e and \1ibility は、"sense and sensibility" および "response and responsi- bility" にマッチしますが、"sense and responsibility" には マッチしません。後方参照の時点で、大文字小文字を区別したマッチ が有効の場合、文字の大文字小文字が関係します。例えば、 ((?i)rah)\s+\1 は、"rah rah" および "rah rah" にマッチしますが、 元の取得したサブパターンは大文字小文字を区別せずマッチしてい るにもかかわらず、"rah rah" にはマッチしません。 同じサブパターンに複数回の後方参照を行fことができます。ある サブパターンが特定のマッチで実際には使用されていない場合、 後方参照は常に失敗します。例えば、パターン (a_bar_(bc))\2 は、"bc" ではなく "a" に最初にマッチする場合に常に失敗します。 最大 99 個の後方参照を使用できるため、バックスラッシュの後に 数字が続くものは全て後方参照番号の可能性がある集合として解釈 されます。 パターンの後に数字が続く場合、後方参照を終了するために なんらかの区切り文字を置く必要があります。 pcre_extended オプ ションを設定している場合、空白を区切り文字とすることができます。 その他の場合は空のコメントを使用できます。 参照する括弧の中にある後方参照は、サブパターンを最初に使用し た際に失敗します。このため、(a\1) は何にもマッチしません。 しかし、このような参照は、複数回使用するサブパターンの内部で 有用です。例えば、次のパターン (a_bar_b\1)+ は、"a" の並び、および "aba"、"ababaa" 等にもマッチします。 サブパターンの各反復において、後方参照は、前の繰り返しに対応 する文字列にマッチします。これを動作させるために、最初の反復 時に後方参照にマッチする必要がないようなパターンである必要が あります。これは上の例のように選択を使用するか、ゼロを最小と する反復指定子により行うことができます。
\<ahelp hid=\"hid_sma_lrparentx\"\>inserts a placeholder within normal round brackets (parentheses).\</ahelp\> you can also type \<emph\>(<?>)\</emph\> in the \<emph\>commands\</emph\> window.
\<ahelp hid=\"hid_sma_lrparentx\"\>普通のかっこを 1 つのプレースホルダとともに挿入します。\</ahelp\>\<emph\>コマンド\</emph\> ウィンドウに直接入力する場合は、\<emph\>(<?>)\</emph\> とします。