1

我正在编写一个简单的文本编辑器,并且我有一个关键字列表,我在 Python 中定义如下:

keywords = [
   "action" ,
   "perform",
]

像这样在c ++中

#define {
    QList<QString> keywords
    keywords.append("action");
    keywords.append("perform");
}; // Is this correct? I am trying to create a constant that would be a list of keywords

在 Python 中,我创建了一个匹配关键字的正则表达式,如下所示:

keyword_match = r'\b(' + r'|'.join(keywords) + r')\b'

我的问题是,我怎样才能获得与 C++ 中的“加入”相同的效果。

4

1 回答 1

3

使用QStringList,它有一个join()方法。

于 2013-09-09T11:00:43.343 回答