私はこのRegExpをしばらく解決しようとしていましたが、解決策が見つかりません。JavaScript RegExp:URLと一致しないコメントに一致します
問題は次のとおりです。 通常のスタイル付きコメントを使用できるようにするCSSプリプロセッサを作成しました。このスクリプトは、スタイルシートのすべての1行を繰り返し処理します。
これは、正規表現はどこにでも行のコメントを削除するために使用されている。
line.replace(/\s{0,}\/\/\s{0,}.*?$/, '')
それは完璧に動作し、このようなものの場合:
body {
background-color:red;
}
で
// body tag
body {
background-color:red; // it has a red background
}
と結果URLが存在したときに
は、しかし、それは失敗します。
中body {
background-image:url("http://somewhere.com");
}
と結果:
body {
background-image:url("http:
}
私はURLが全体残るように見つけることができなかった正規表現に少しディテールを追加することによって、私を助けてください。
ありがとうございました!
ハッピーストライカー
は、 '\ sの{0、} [^:]やってみてください。{、0} \/\/\ sのを* $' ...迅速な応答のための –
おかげ?。残念ながら私はすでにこれをテストしており、その場合は動作しません。編集:申し訳ありませんが動作しますが、別の問題が発生します。なぜなら、 '' Description ''(を含む)のコメントと一致しなくなるからです。 –
どのように動作しますか? –