0

URL が であるとしhttp://aa/bb/ccます。「aa」はセグメント 1 に、「bb」は 2 に、「cc」は 3 にあります。正規表現はどのようにして指定された数のセグメントを抽出できますか? (したがって、URL のその部分を参照する のようなものになり\2ます。)\3

4

2 に答える 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 に答える