这是我的代码,用于根据正则表达式匹配来分割字符串模式。
string[] docPath = Regex.Split("\\\\sds\\dsd\\df\\df\\d\\fd\\D\\sd\\asdsf\\sdf\\D\\dsfsd", @"[\\][A-Z][\\]");
上面的代码将输入字符串(硬编码)分成3个部分,即
我希望它仅在第一次出现时进行拆分。我想要的输出是:
有人可以帮我修改reg表达式吗?请帮助。
答案 0 :(得分:1)
使用Regex.Split()
的版本作为实例方法,该方法采用指定要拆分的最大组件数的数字:
Regex pattern = new Regex(@"[\\][A-Z][\\]");
string[] docPath = pattern.Split(
"\\\\sds\\dsd\\df\\df\\d\\fd\\D\\sd\\asdsf\\sdf\\D\\dsfsd", 2);