我需要一个可靠的正则表达式来移除所有JavaScript注释。我已经在StackOverflow和其他网站上搜索过,但没有考虑到交替引号、多行注释、字符串中的注释、正则表达式等情况。是否有任何正则表达式可以从以下内容中删除注释:
var test = [
"// Code",
'// Code',
"'// Code",
'"// Code',
//" Comment",
//' Comment',
/* Comment */
// Comment /* Comment
/* Comment
Comment // */ "Code",
"Code",
"/* Code */",
"/* Code",
"Code */",
'/* Code */',
'/* Code',
'Code */',
/* Comment
"Comment",
Comment */ "Code",
/Code\/*/,
"Code */"
]
/Comment/gm
可以工作:P - Lucas Trzesniewski