Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript正则表达式以匹配CSS注释的开头和结尾_Javascript_Jquery_Regex_Replace - Fatal编程技术网

Javascript正则表达式以匹配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,''

我需要通过jQuery和Regex对一些CSS进行取消注释,以下是我目前所拥有的:

$('style').html($('style').html().replace('/*','').replace('*/','')

问题是,这两种替换方法对性能来说都不是最优的。是否可以编写一个匹配并删除开头和结尾注释字符串的正则表达式


如何以最佳性能编写整行代码?

尝试此正则表达式模式
(\/\*[\w\'\s\r\n\*]*\*/)

在这里预览一下

试试这个

.replace(/(\/\*|\*\/)/g,'') 

如果要删除所有注释,请尝试以下操作:

replace(/\/\*[^\/\*]+\*\//g,'')

如果您只想删除“*”和“*\”请尝试Prodigy

在这种情况下,您应该捕获注释中的内容,而不是整个内容(因为OP希望取消注释)。