假设我有一个来自数据库的员工姓名列表(数千个,在不久的将来可能会有数万个)。为了使问题更简单,假设每个名字/姓氏组合都是唯一的(一个很大的 if,但是一个切线)。
我还有一个与业务相关的新闻内容的 RSS 流(同样,每天可能有数百个项目)。
我想做的是检测员工姓名是否出现在几段新闻项目中,如果是,则用它谈论的人“标记”该项目。
一条新闻中可能有不止一个员工的名字,因此在第一次正面匹配后打破循环是不可能的。
我当然可以暴力破解:对于每个新闻项目,循环遍历每个员工姓名,如果正则表达式返回匹配项,请记下它。
ColdFusion 中是否有更简单的方法,还是我应该继续使用嵌套循环?