Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使用 QRegExps 查找列表中的每个项目?我想做的是将每个团队都列在一个列表中。它们必须用逗号或逗号和空格分隔。例如,我想得到这个列表中的每个团队:
爱国者队、凯尔特人队、红袜队
我最初的正则表达式是:
[^, ]+
这有一个问题,因为允许球队在其中使用空格字符,例如红袜队。我试过的另一个是这样的:
[^,] +
但这引起了问题,因为它抓住了逗号后的空格,并将其附加到列表中以下项目名称的开头。
有什么解决办法吗?
list = str.split(QRegExp(",\\s+"));
或者,当空格是可选的:
list = str.split(QRegExp(",\\s*"));