我想在 C# 中拆分一个看起来像的字符串
A B C D”
这样生成的数组将具有
数组[0] =“一个”
数组[1] = "b"
数组[2] = "c:d"
我用什么正则表达式来达到所需的结果。
非常感谢
如果分隔符冒号用空格分隔,可以使用 \s 来匹配空格:
string example = "a : b : \"c:d\"";
string[] splits = Regex.Split(example, @"\s:\s");
这对我来说似乎适用于 RegexBuddy
(\w+)\s:\s(\w+)\s:\s"(\w+:\w+)"
输入
A B C D”
匹配组
- 一种
- b
- 光盘
一如既往地小心并了解正则表达式的实际作用。不要盲目抄袭。这匹配单词字符\w
、空格\s
等。考虑一下您的输入实际上将包含哪些数据!