質問
ようにしてい合わせ等のためのuriを持たないフォルダの文字(/)で終了する拡張子(.aspx).私を無視できるquerystring価値やその断片の正規表現。これまでにしています。
^([\w-/]+)(?!\.aspx|/)$
ただし、私はこの表現が選択され、最終/グループであるいすることができるようになります.目的は最後に追加することです.aspxるurlを持っていないを使用して指定されIsapi書き換え、その要求へ。純エンジンです。
下記の例を示してすべての文字を現在の試合を大胆に
デルマウスに共通に見られる.aspx
この
い。aspx
この/test/ (kmの最終/)
このテスト/ (kmの最終/)
このテスト
この試験での試験
誰でもできるので、このように表現しないを選択し、最終的なのか?
解決
みなかみの裏に張
^([\w-/]+)(?<!/|\.aspx)$
他のヒント
移動させ、グループ():
^([\w-/]+)(?!\.aspx)/?$
最初の文一致しないお正規表現は一例です。
るように思えます:
- の場合は文字列で終了
.aspx
な過程です。 - その場合は文字列で終了
/
削除するスラッシュ. - の文字列になります。
もういくと、正規表現とは
なぜな明示的に試験のための拡張機能(.aspx)がない場合、それらを検出する端子スラッシュを削除する前に、マシニングセンタ加工を文字列の?
は次のようにコメントしている。この製作が可能になり正規表現では、否定先読み、い1&2のものではないでしきいので明確にした。
またしてテストを行いたいもの例:
foo/bar/.aspx
foo/bar.aspx/
foo.aspx/bar
foo.aspx/bar/
される方もいるでしょうがいいを期待して出力されます。
を削除し、regexに追加してください外を指定することができて0または1の発生.
^([\w/]+)(?!.aspx)(/){0,1}$
所属していません StackOverflow