私は正規表現を使用しており、次のコード ブロックがあります。
$find = "/jsfile\.js?[0-9]*</";
$switch = 'jsfile.js?version=' . $version . '<';
$replace = preg_replace($find, $switch, $data);
私の問題は、JavaScript ファイルに?version=<number>
. ここで、このスクリプトを再度実行すると、スクリプトが壊れます。
正規表現を使用して、$find
文字列に存在する場合と存在し?version=
ない場合があると言う方法はありますか?