-2

http://site.com/page/var1/var2の形式で URL の解析に取り組んでおり、そのために次の正規表現を使用しています。

([^/]+)

これで、/ 以外のすべての値を取得できることがわかりましたが、エスケープされたスラッシュを含む変数も取得できるようにしたいと考えています。これらをブラウザに貼り付けると、次のようになります: http://site.com/page/var1//stillvar1/var2これは var1/stillvar1 と var2 に等しい 私の質問は、基本的に、この正規表現式を変更して、/ の後にスラッシュがない限り、/ でないすべての値をキャッチする方法です。

うまくいけば、私は明確になっています。

前もって感謝します!

4

2 に答える 2

0

次の正規表現はどうですか?

((//|[^/])+)
于 2012-09-16T06:57:13.007 に答える
0

あなたの要件を明確に理解していませんが、私が理解している限り、これを試してください(ロビュラーでテスト済み)

^\w+\:\/{2}(\w+\.)+\w+(\/{1}\w+)+$
于 2012-09-16T09:16:24.410 に答える