如何将子字符串与一长串关键字匹配

  • 本文关键字:关键字 字符串 qt qt5
  • 更新时间 :
  • 英文 :


考虑一个函数,该函数比较搜索QString对象的内容,以查找属于关键字列表一部分的关键字。 关键字列表相对较大,由几百个条目组成。 目前我一直在使用与所有关键字匹配的QRegularExpression对象(即"(key1|key2|...|key199|key200("并将其传递给"QString::replace",但我不确定这是否是最好的方法。

有谁知道是否有更好的方法来执行这种关键字匹配?

听起来像是一个词汇分析问题。 在过去,我们曾经使用词法扫描器 flex 来构建应用于传入文本的词法分析表。这可能是一种方法,具体取决于您要对结果执行的操作。

相关内容

  • 没有找到相关文章

最新更新