REGEX-如何逐句检查一组单词?

问题描述

我的任务是检查文件中句子中是否存在特定单词。该文件很大,因此下面只包含了一小部分,这给了我一个问题。

重要的COVID-19旅行指南

外国,联邦和 发展局目前向英国国民提供建议 重要的国际旅行。前往一些国家和 地区目前是免税的。

此建议正在不断审查中。出差是 仍然有可能,可能会采取国家控制措施 通知不多,请查看我们的旅行指南。

我需要检查所有这些单词adviseagainstalltravelto是否在本文的任何单个句子中。单词需要按此顺序排列,但其他单词可以介于它们之间。我正在使用PHP,因此需要PCRE兼容的正则表达式。

到目前为止,我已经设法使用/advise.*against.*all.*travel.*to/i来匹配所有单词,但是正则表达式正在浏览所有文本(而不仅仅是逐句),正如here

在上述文本部分中,我希望此正则表达式不匹配任何内容,因为并非所有单词都出现在单个句子中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)