2011-09-13 26 views
0

私はregexでURLを書き直しています。私はURL正規表現(オプションのパラメータ付き)

/登録
/登録?X = 1

/登録/
/登録/?X = 1

現在、私は^/(.*)/(\?.+)$を持っているが、それは

正しくないのいくつかのシナリオを持っています
+2

必ず、正規表現のために使用しているどのような言語を指定します。言語によって異なります。 –

答えて

0

最後の部分はオプションですが、繰り返しはできません。

^/(.+)/?(\?.+)?$ 

gpojdが近かったです。

また、URLの内容を指定し、彼らは空じゃないことを確認することもできます。

^/\w+/?(\?\w+=\w+)?$