正则表达式按顺序匹配2个单独的关键字

时间:2018-07-16 19:41:55

标签: regex

问题

我正在尝试构建仅与关键字匹配的正则表达式,如果它在另一个关键字之后出现。

在以下文本块中,我只想匹配Foo Client的{​​{1}} 。有时Inactive Services可以位于Foo Client下,在这种情况下,我希望它匹配。

谢谢!

示例文本:

Active Services

1 个答案:

答案 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]*