YUI3ライブラリを使用しており、URLの一部を照合および置換するためにフィルターを使用しています。
フィルタはあまり柔軟ではないため、検索用の正規表現と、一致を置き換えるための文字列しか提供できません。
filter: {
searchExp : "-min\\.js",
replaceStr: "-debug.js"
}
私の場合、次のようなURLがあります。
http://site.com/assets/js?yui-3.9.0/widget-base/assets/skins/sam/widget-base.css&yui-3.9.0/cssbutton/cssbutton-min.css
ファイル/assets/js
があればマッチングしたいのですが。.css
パラメータにCSSファイルが含まれている場合、常にCSSファイルのみが含まれます。
.css
これまでのところ、最後に存在するかどうかを確認するために、小さな正規表現を作成しました。
.*\.css$
ただ、今、試合があったら、/assets/js
試合として戻りたいと思います。これは正規表現で実行できるものですか?
個人的には、単純な関数と単純なif / elseを使用してこれを実行したいのですが、制限(正規表現しか使用できない)のため、これに対する正規表現の解決策を見つける必要があります。