我正在编写一个简单的文本编辑器,并且我有一个关键字列表,我在 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++ 中的“加入”相同的效果。