Javascript正则表达式匹配CSS评论的开头和结尾

时间:2012-12-27 06:57:05

标签: javascript jquery regex replace

我需要通过jQuery和Regex取消对一些CSS的评论,这是我到目前为止所拥有的:

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

问题是,这是两种替代方法,它们对性能不是最佳的。是否可以编写匹配并删除开始和结束注释字符串的正则表达式?

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

3 个答案:

答案 0 :(得分:2)

试试这个

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

答案 1 :(得分:1)

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

在此预览http://gskinner.com/RegExr/?338e0

答案 2 :(得分:0)

如果你想删除所有评论,试试这个:

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

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