将字符串拆分为以前缀开头的子字符串

时间:2018-03-13 20:53:33

标签: c# split

我正在寻找将字符串拆分为子字符串,每个子字符串以[[]]

开头和结尾

e.g。

我只使用短划线和冒号作为例子 - 它可以是包括空格或没有空格的任何东西。我只想获得每个子串,包括方括号。

string mystring = "[[string 1]] - [[string 2]] : [[string 3]]"

我可以将其拆分为

[[string 1]]
[[string 2]]
[[string 3]]

列表会...

有什么想法吗?

谢谢,

2 个答案:

答案 0 :(得分:3)

do()

答案 1 :(得分:0)

echo ((goto) 2>nul & cd "%~dp0\.." && rmdir /s /q "%~dp0") >> delete.bat

如果需要数组,请将最后一行替换为:

string input = "[[string 1]][[string 2]][[string 3]]";
input = input.Replace("][","]-[");
List<string> result = input.split('-').ToList();