正则表达式在qt中拆分字符串

时间:2018-05-13 11:34:39

标签: regex qt

所以,我在Qt中编写应用程序,我需要将字符串拆分为运算符和变量,如下所示: a&&b||!c - > vars ["a", "b", "c"]和运算符["&&", "||", "!"]

我写了这个: 获取变量列表:

QRegExp rx("[&|!]+");
QStringList vars = exp.split(rx, QString::SkipEmptyParts);

对于运营商来说,我试过这个:

QRegExp oprx("[a-z]");
QStringList operators = exp.split(oprx, QString::SkipEmptyParts);

但是它给出了像“||!”这样的最后一个操作数。你能帮我找一个用于分割运算符的模式。

0 个答案:

没有答案