【发布时间】:2016-04-25 03:58:59
【问题描述】:
字符串内容
<head>
<meta charset="UTF-8">
<title></title>
<!--@require a.css-->
<!--@require BOWER/jquery-->
<!--@require /build/bundle-->
<!--
@require bootstrap
@require bootstrap.css
@require bootstrap.font
-->
</head>
JS
var content = ...;
var reg = /<!--[\s\t\n]*?@require (.+?)[\s\t\n]*?-->/g;
var r;
while((r = reg.exec(content)) != null) {
console.log(r[1]);
}
输出
a.css
BOWER/jquery
/build/bundle
它与最后一个块不匹配,我的 reg 表达式中缺少什么。
【问题讨论】:
-
\s匹配任何类型的空格,包括换行符。
标签: javascript regex