0

タイトルを思い付くのが嫌い。実際に次のものをキャプチャするものが必要です。

site.com/500/ (最初のパラメーターとしての数値)

site.com/500/ABC/ (数字と 3 文字のコード)

site.com/500/ABC/DEF/ (数字と 2x 3 文字コード)

私がいじっていること:

^(\d+/)?(\w{3}/)?(\w{3}/)?$

そのような動作はしますが、引数にスラッシュが含まれています (したがって、「500/」になります)。かっこの外にスラッシュを移動すると、? スラッシュでのみ機能します。

もちろん、複数で作ることもできますが、一度に行う方法があると確信しています。

同様に、私が言ったように、それは機能しますが、それらにスラッシュを追加することになるため、実際の引数のみが必要です。これはあまり良くありません。

助けてくれてありがとう。

4

1 に答える 1

1

どうですか..

((\d+/)|(\d+/\w{3}/)|(\d+/\w{3}/\w{3}/))$

結果は..

site.com/500/ABC/DEF/ => 500/ABC/DEF/
site.com/500/ABC/ => 500/ABC/
site.com/500/ = 500/
于 2009-11-02T11:30:39.200 に答える