\1
はこの表現の意味は何ですか?正規表現のバックスラッシュの後の数字の意味は何ですか?
22
A
答えて
37
\1
- 一致した式の最初のキャプチャグループを意味します。 \n
はn番目のキャプチャグループになります。 (\0
は完全一致となります)。多くのエンジンでは、nの上限は9ですが、一部では99までサポートされます。 (a|b)\1
ような正規表現で使用される場合
は、aまたはbの後に、次の文字がaまたはbであるので、ここで正規表現がaa
又はbb
をマッチする最初の捕捉基でなければならないことを意味します。
12
Ifは、最初の括弧のセットで一致したものを示します。最初のグループ。後続の数字は後続のかっこを意味します。
(1|2)(3|4)\1\2
は一致します
1313
1414
2323
2424
ないあなたがグループを入れ子にしている場合は、単に開口部ブレース(左中括弧)から数えること。
(groupOne(groupTwo)stillOne(groupThree(groupFour)))
+0
ありがとう!^^あなたはあまりにも素晴らしい答えです!メリークリスマス^^ –
+0
ありがとう@bitmapdata.com!メリークリスマスと幸せで素晴らしい2012年! – sidyll
\ 2これは一致表現の2番目のグループを意味しますか?右? \ 3 ... \ 9はマッチ式の3番目の... ninethグループを意味しますか? –
@ bitmapdata.com - はい。 1つがある場合。 – manojlds
ありがとう、すばらしい答え!メリークリスマス^^ –