【发布时间】:2015-03-17 14:48:50
【问题描述】:
我创建了以下正则表达式来查找与完整路径中的单词匹配且不包含点字符的 URL。
(\path\?*)([^.]*)$
它适用于https://www.regex101.com/#javascript,但在我定义此连接任务时连接任务中的咕噜声:
middleware: function(connect, options) {
var middlewares = [];
middlewares.push(modRewrite(["(\path\?*)([^.]*)$ /home.html [L]"]));
options.base.forEach(function(base) {
middlewares.push(connect.static(base));
});
return middlewares;
}
我收到此错误:Invalid regular expression: /(home?*)([^.]*)$/: Nothing to repeat 和 IDE 在“路径”字之间的两个斜杠 (\path\) 中警告我。
为什么我可以使用这些斜线? 我可以用什么来代替那些斜线? 非常感谢
【问题讨论】:
-
"(\\path\\?*)([^.]*)$ /home.html [L]"
标签: javascript regex grunt-contrib-connect connect-modrewrite