我正在编写一个简单的文本编辑器,我有一个关键字列表,我在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 ++中获得与“join”相同的效果。
答案 0 :(得分:3)
使用具有QStringList
方法的join()
。