URL が であるとしhttp://aa/bb/cc
ます。「aa」はセグメント 1 に、「bb」は 2 に、「cc」は 3 にあります。正規表現はどのようにして指定された数のセグメントを抽出できますか? (したがって、URL のその部分を参照する のようなものになり\2
ます。)\3
質問する
2039 次
2 に答える
2
この正規表現を試してください:
http:/(?:/([^/]+))+
説明:
(subexpression)
一致した部分式をキャプチャし、0 から始まる序数を割り当てます。
(?:subexpression)
非キャプチャ グループを定義します。
+
前の要素に 1 回以上一致します。
[^character_group]
否定: にない任意の 1 文字に一致しcharacter_group
ます。
于 2013-04-09T03:54:26.080 に答える
0
これを試して:
http://(.*?)/(.*?)/(.*?)
正規表現.*?
は「貪欲でない」一致です。
于 2013-04-09T02:55:07.617 に答える