Javascript正则表达式以匹配CSS注释的开头和结尾
我需要通过jQuery和Regex对一些CSS进行取消注释,以下是我目前所拥有的:Javascript正则表达式以匹配CSS注释的开头和结尾,javascript,jquery,regex,replace,Javascript,Jquery,Regex,Replace,我需要通过jQuery和Regex对一些CSS进行取消注释,以下是我目前所拥有的: $('style').html($('style').html().replace('/*','').replace('*/','') 问题是,这两种替换方法对性能来说都不是最优的。是否可以编写一个匹配并删除开头和结尾注释字符串的正则表达式 如何以最佳性能编写整行代码?尝试此正则表达式模式(\/\*[\w\'\s\r\n\*]*\*/) 在这里预览一下试试这个 .replace(/(\/\*|\*\/)/g,''
$('style').html($('style').html().replace('/*','').replace('*/','')
问题是,这两种替换方法对性能来说都不是最优的。是否可以编写一个匹配并删除开头和结尾注释字符串的正则表达式
如何以最佳性能编写整行代码?尝试此正则表达式模式
(\/\*[\w\'\s\r\n\*]*\*/)
在这里预览一下试试这个
.replace(/(\/\*|\*\/)/g,'')
如果要删除所有注释,请尝试以下操作:
replace(/\/\*[^\/\*]+\*\//g,'')
如果您只想删除“*”和“*\”请尝试Prodigy在这种情况下,您应该捕获注释中的内容,而不是整个内容(因为OP希望取消注释)。