首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex,它从字符串选择字符串到字符串。

Regex,它从字符串选择字符串到字符串。
EN

Stack Overflow用户
提问于 2015-01-12 20:36:47
回答 3查看 56关注 0票数 1

我想删除每个CSS文件的注释(/* */格式)使用regex在崇高文本3。

我尝试了(?s)\/\*[^(?:\*\/)]*\*\/(?s)\/\*(?:[^\*][^\/])*\*\/等等,但是如果它找到了一个*/ (这意味着注释完成了),我无法让正则表达式不选择一个*/

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-12 21:11:27

我使用的解决方案来自巴克在其回答中提供的链接,即:/\*(.|[\r\n])*?\*/

票数 1
EN

Stack Overflow用户

发布于 2015-01-12 20:38:43

代码语言:javascript
复制
/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/

还请看一下本指南,该指南涵盖了您关于删除代码注释的问题:http://ostermiller.org/findcomment.html

票数 1
EN

Stack Overflow用户

发布于 2015-01-12 20:59:05

您可以尝试以下几种方法:

代码语言:javascript
复制
\/\*([\s\S]*)?\*\/

参见regex演示。键是字符类[\s\S],它匹配所有内容,包括新行和回车。注释的文本(没有开始代码和结束代码)将在捕获组中捕获。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27910340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档