[高分求助]C# 正则表达式 Split问题

最近在看正则表达式,有个地方疑惑,请高手指教,不胜感激!

 var strs = Regex.Split("UUUUUdefghiOOOOOjklmnFFFFFFopqrst", "([a-z])\\1+", RegexOptions.IgnoreCase);

最后strs的结果如下

{string[7]}
[0]: ""
[1]: "U"
[2]: "defghi"
[3]: "O"
[4]: "jklmn"
[5]: "F"
[6]: "opqrst"

1、为什么U、O、F也会出现在数组中?

2、为什么第一个里面是个""?

3、怎么样让产生的结果中,没有U、O、F和""这些?

感谢


紫衣仙女
浏览 865回答 2
2回答

交互式爱情

你想通过什么规则进行分隔?我这边测试没出现第2个问题。

慕标琳琳

1、为什么U、O、F也会出现在数组中?未知2、为什么第一个里面是个""?因为第一个是UUUUU3、怎么样让产生的结果中,没有U、O、F和""这些?未知 
打开App,查看更多内容
随时随地看视频慕课网APP