c# - 根据正则表达式拆分字符串

标签 c# regex arrays string split

我想在 C# 中拆分一个看起来像这样的字符串

a:b:"c:d"

这样得到的数组就会有

数组[0] = "a"

数组[1] = "b"

数组[2] = "c:d"

我使用什么正则表达式来获得所需的结果。

非常感谢

最佳答案

如果分隔符冒号被空格隔开,可以用\s来匹配空格:

string example = "a : b : \"c:d\"";
string[] splits = Regex.Split(example, @"\s:\s");

关于c# - 根据正则表达式拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/696331/

相关文章:

c# - ReSharper 单元测试运行程序对外部类给出不确定性

javascript - 如何根据下拉框中选择的项目 ID 将文本框(循环)的值从 View 传递到 Controller ?

java - java中的Elasticsearch正则表达式查询未按预期工作

python - 为什么 re.findall() 在这种情况下返回一个空列表,而在另一个情况下返回一个包含空字符串的列表?

regex - 避免在 ScalaTest 中针对正则表达式的 matchPattern 上的弃用警告

arrays - 从两个文件中读取变量并以模式输出到第三个文件

javascript - 在 JavaScript 中使用数组

c# - 类型 'System.Drawing.Graphics' 没有定义构造函数

c# - ASP NET MVC 5 从服务器删除文件

python - 如果嵌套数组的最大值高于阈值,则获取嵌套数组的 Numpy 条件