繁体   English   中英

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

[英]Regex everything outside a commented string

我正在为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;
}
yourString.replace(/\/\*(.*)\*\//g,'');

这将从字符串中删除注释块(以"/*"开头,以"*/"结尾,这似乎是您要执行的操作)。

这应该可以帮助您:

^(?!/\\*).*$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM