如何使用QRegExps查找列表中的每个项目?我想要做的是让每个团队都在列表中。它们必须用逗号或逗号和空格分隔。例如,我想让每个团队都在这个列表中:
Patriots, Celtics, Red Sox
我最初的正则表达式是:
[^, ]+
这有一个问题,因为允许团队中有空格字符,例如Red Sox。我试过的另一个就是:
[^,] +
但这导致了问题,因为它抓住了逗号后面的空格,并将其附加到列表中以下项目名称的开头。
任何解决方案?
答案 0 :(得分:2)
list = str.split(QRegExp(",\\s+"));
或者,当空格是可选的时:
list = str.split(QRegExp(",\\s*"));