从字符串中选择字符串的正则表达式
Regex which selects from string to string
我想在 Sublime Text 3 中使用正则表达式删除 CSS 文件(/* */
格式)的所有评论。
我尝试了 (?s)\/\*[^(?:\*\/)]*\*\/
、(?s)\/\*(?:[^\*][^\/])*\*\/
等等,但我无法将正则表达式设置为 not select a */
如果它找到一个(这会表示评论结束)。
谢谢。
/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/
另请参阅本指南,其中涵盖了您关于删除代码注释的问题:
http://ostermiller.org/findcomment.html
您可以尝试以下方法:
\/\*([\s\S]*)?\*\/
See regex demo here。关键是字符 class [\s\S]
匹配所有内容,包括换行和回车 returns。评论的文本(没有开始和结束代码)将被捕获到捕获组中。
希望对您有所帮助。
我使用的解决方案来自link barq gave in his ,即:/\*(.|[\r\n])*?\*/
.
我想在 Sublime Text 3 中使用正则表达式删除 CSS 文件(/* */
格式)的所有评论。
我尝试了 (?s)\/\*[^(?:\*\/)]*\*\/
、(?s)\/\*(?:[^\*][^\/])*\*\/
等等,但我无法将正则表达式设置为 not select a */
如果它找到一个(这会表示评论结束)。
谢谢。
/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/
另请参阅本指南,其中涵盖了您关于删除代码注释的问题: http://ostermiller.org/findcomment.html
您可以尝试以下方法:
\/\*([\s\S]*)?\*\/
See regex demo here。关键是字符 class [\s\S]
匹配所有内容,包括换行和回车 returns。评论的文本(没有开始和结束代码)将被捕获到捕获组中。
希望对您有所帮助。
我使用的解决方案来自link barq gave in his /\*(.|[\r\n])*?\*/
.