我想用括号将C#
中的字符串拆分为Regex
,但我不希望生成的数组包含分隔符。
例如
Regex.Split("1;2;3","(;)")
返回{"1",";","2",","3"}
这一点显然在Net2.0中有所改变。以前,它会返回{"1"、"2"、"3"}
我如何在以后的.Net版本中做到这一点,以便它像旧的Net版本一样工作,或者像在Java String.Split()
中一样工作?
这里甚至需要正则表达式吗?String.Split会给你完全相同的结果,例如
var numbers = "1;2;3".Split(';');
如果你仍然想使用Regex
,只需去掉括号,即
Regex.Split("1;2;3", ";");