我正在尝试构建仅与关键字匹配的正则表达式,如果它在另一个关键字之后出现。
在以下文本块中,我只想匹配Foo Client
的{{1}} 。有时Inactive Services
可以位于Foo Client
下,在这种情况下,我不希望它匹配。
谢谢!
Active Services
答案 0 :(得分:0)
server.ext('onPreResponse', (req, h) => {
const { response } = req;
if (response.isBoom && response.output.statusCode === 404) {
return h.file('index.html');
}
return h.continue;
});
应该可以正常工作。我们只找到单词“ Inactive Services”,然后匹配任何字符,直到找到Foo Client。因为点与换行符不匹配,所以我们使用Inactive Services :[\w\W]*Foo Client
而不是。*。
[\w\W]*