【发布时间】:2016-01-16 04:46:17
【问题描述】:
我正在尝试使用 JavaScript 正则表达式捕获 CSS 多行注释块,但我不确定如何在 HTML 示例中不偶尔出现斜杠的情况下找到结束注释标记,这是一种情况:
/*@comment
@title: Buttons
@name: block-name
@category: Category name > Sub category
@description: This is the description of the element
@html:
<div class="block-name"></div>
*/
我正在尝试使用这个正则表达式,但我到达了结束 div 标记:
\/\*@comment([^\*\/]){1,}
所以我尝试添加结束评论标签,它只是停止工作:
\/\*@comment([^\*\/]){1,}\*\/
如何找到一个 JavaScript 正则表达式来捕获整个块?
请注意,我可以在每个文件中找到多个这些块,因此我将在正则表达式上使用 g 标记。
【问题讨论】:
-
@MaxMastalerz
'a/*b*/c/*d*/'.match(/\/\*([^;]*)\*\//g)生成["/*b*/c/*d*/"]而不是["/*b*/", "/*d*/"]。
标签: javascript html css regex node.js