0

次のようなものを取得するために正規表現を実行しようとしています。

文字列は

/dira/dirb/dirc/dirn?e=0?e=0?e=3?e=0?e

また

/dira/dirb/dirc/dire/dirw/dirw/diw?e=?e=?e=3?e=?e

(サブディレクトリの数は可変です)

/dira/dirb/dirc/dirn?e=0最初のeに価値があるかどうか、または最初のeに価値がないかどうかをキャプチャする必要が/dira/dirb/dirc/dirn?e=あります。

私はこれを持っています:

(.+)(\?e=\d?)

http://gskinner.com/RegExr/を試してみましたが、何も見つかりません。

4

1 に答える 1

0

次の正規表現を使用します。(/dir?.)+(\?e=\d*)+\?e

または、diw2 番目の例の最後にある が投稿の単なる間違いではない場合、正規表現は である必要があります(/dir.)+(\?e=\d*)+\?e

于 2012-11-28T09:01:29.627 に答える