C++ 对于QList c++;
我正在编写一个简单的文本编辑器,我有一个用Python定义的关键字列表:C++ 对于QList c++;,c++,python,qt,C++,Python,Qt,我正在编写一个简单的文本编辑器,我有一个用Python定义的关键字列表: keywords = [ "action" , "perform", ] 像c中这样++ #define { QList<QString> keywords keywords.append("action"); keywords.append("perform"); }; // Is this correct? I am trying to create a constan
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
P> >我的问题是,如何在C++中获得与“连接”相同的效果。< P>使用代码> QSTRIGLISTUCT/<代码>,它有<代码> CUIN()//> >方法> < /P>。如果您不引用Qt来描述所需的功能,则更好地了解Python但不QT的人可以帮助您。不要使用<代码>定义< /COD>常数。除非有必要,否则不要用它做任何事情。不,这不是正确的语法。@在C++中,Us2012需要一个正则表达式,它将匹配任何一个列表或关键字数组中的单词。边注:永远不要使用<代码> > '>连接(SEQ)< /C> >创建一个正则表达式,除非您确信100%号元素>代码> SEQ < /代码>不包含任何正则表达式的特殊字符。如果您不能100%确定,请使用
re.escape
:“|”。join(关键字中单词的re.escape(word)
)。
keyword_match = r'\b(' + r'|'.join(keywords) + r')\b'