如何将 PyQt5 中的 QRegExp 与包含相匹配

How to match a QRegExp in PyQt5 with contains

我想将 C++ 源代码转换为 PyQt5 源代码。在那里我必须翻译以下语句:

key.contains(rx)

其中 key 是一个 QString,rx 是一个 QRegEx。

自从 PyQt5 我们不再可以访问 QString 和 python 字符串当然不支持带有 QRegExp

的 contains 方法

您可以使用 QRegExp::indexIn。所以这转化为

rx.indexIn(key) != -1