按空格或多个空格分隔,逗号或逗号后跟空格

时间:2014-03-10 22:46:11

标签: c# regex

我做了这个正则表达式

Regex.Split(sentence, @"\s+|,(?=\s)")

它可以工作,但它也会返回空格。你能帮忙吗? 感谢

2 个答案:

答案 0 :(得分:2)

你可能需要这个:

Regex.Split(sentence, @"(?:\s*,\s*)|\s+")

答案 1 :(得分:0)

我猜你的正则表达式返回的空格是逗号和单个空格后面的空格。试试这个:

Regex.Split(sentence, @"\s+|,(?=\s*)")