1
Я пишу простой текстовый редактор и у меня есть список ключевых слов, которые я определяю как это в Python:Python эквивалент присоединиться к QList C++
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'
Мой вопрос, как я могу получить тот же эффект, что и «join» в C++.
Было бы лучше, если бы вы описали желаемую функциональность, не обращаясь к Qt, чтобы люди, которые знают о Python, но не Qt, могут вам помочь. – us2012
Не используйте '# define' для констант. Не используйте его ни для чего, кроме случаев, когда вам нужно. И нет, это не правильный синтаксис. – chris
@ us2012 Эссенциально в C++ Мне нужно регулярное выражение, которое будет соответствовать любым словам из списка или массива ключевых слов. – user2444217