私は次のような文字列を持っています
'frontend\less\defaults\layout.css?file=\foo'
それを置き換える正規表現が欲しい
'frontend/less/defaults/layout.css?file=\foo'
を試してみましたが、何とか避けたい/\\/g
の後に一致するものが続きます\?
私は次のような文字列を持っています
'frontend\less\defaults\layout.css?file=\foo'
それを置き換える正規表現が欲しい
'frontend/less/defaults/layout.css?file=\foo'
を試してみましたが、何とか避けたい/\\/g
の後に一致するものが続きます\?
以下は機能します。正規表現で先読みを使用します。
var myString="path\\to\\file.php?query=\\something"
var r=(/\?/g.test(myString))?/(\\)(?=.+[\?])/ig:/\\/ig;
.replace(r,"/")
の数を事前に知っていない限り\
、わかりやすい正規表現でこれを行うことができるとは思えません。私は...するだろう:
?
とその後の部分