CSSのすべての外部リソースに一致させたい。たとえば、content
には、//cdn.com/roboto-regular.eot
と//cdn.com/roboto-bold.eot
のような2つのリソースが含まれています。javascipt用の非貪欲な正規表現
var reg = /\/\/.*\.(js|css|jpg|eot)[^\/\/]/ig;
var content="url(//cdn.com/roboto-regular.eot);src:url(//cdn.com/roboto-bold.eot#iefix)";
while ((match = reg.exec(content)) != null) console.log('match', match);
しかし、私はすべての試合を得ることができるように、私は式が非貪欲作ることができますどのように"//cdn.com/roboto-regular.eot);src:url(//cdn.com/roboto-bold.eot#"
での式の結果?
は非キャプチャグループを使用することができます(?:JS | CSS | JPG | EOT)'、へ不要なキャプチャを避ける。 –
@AshishRanjanは知っていますが、不要だと言った人はいません:-P – leaf