0

如何使用 QRegExps 查找列表中的每个项目?我想做的是将每个团队都列在一个列表中。它们必须用逗号或逗号和空格分隔。例如,我想得到这个列表中的每个团队:

    爱国者队、凯尔特人队、红袜队

我最初的正则表达式是:

    [^, ]+

这有一个问题,因为允许球队在其中使用空格字符,例如红袜队。我试过的另一个是这样的:

    [^,] +

但这引起了问题,因为它抓住了逗号后的空格,并将其附加到列表中以下项目名称的开头。

有什么解决办法吗?

4

1 回答 1

2
list = str.split(QRegExp(",\\s+"));

或者,当空格是可选的:

list = str.split(QRegExp(",\\s*"));
于 2012-07-23T19:37:02.870 回答