正则表达式注释字符串之外的所有内容

时间:2014-01-13 18:56:26

标签: javascript jquery regex

我正在为css构建一个语法高亮显示脚本,我的评论出现了问题。

以下是我遇到的问题的一个示例。我正在尝试制作一个正则表达式,选择评论之外的所有内容,但是在我发布失败后数小时。

这是我的输入

/* Syntax highlighting under construction! */

.content, .styling, #navbar {
   font-family: "SourceCodePro";
   font-size: 16px;
   line-height: 18px;
}

/* Another comment */

.styling {
   background-color: rgb(40, 40, 40);
   border: 1px solid rgb(20, 20, 20);
   padding: 10px 15px 10px 15px;
}

我想从正则表达式输出这个输出:

.content, .styling, #navbar {
   font-family: "SourceCodePro";
   font-size: 16px;
   line-height: 18px;
}
.styling {
   background-color: rgb(40, 40, 40);
   border: 1px solid rgb(20, 20, 20);
   padding: 10px 15px 10px 15px;
}

2 个答案:

答案 0 :(得分:1)

yourString.replace(/\/\*(.*)\*\//g,'');

这将从您的字符串中删除评论块(以"/*"开头并以"*/"结尾),这就是您正在执行的操作。

答案 1 :(得分:0)

这应该可以帮助你:

^(?!/\*).*$