问题描述
- 请问一下,link如何分割字符串?规则如下
- 12345""67""""8""
要求分成
1
2
3
6
7""8
解决方案
并不是所有的东西用LINQ来做都适合的:
var result=Regex.Split(""123""4578""6""7""""8""""@""(?<!""""(d+)*d+)(?!d+(d+)*"""")"");
结果:
17""""8""
解决方案二:
这个需要构造状态机,扫描文本,根据状态决定是否捕获,遇到终止然后切分。
解决方案三:
说清楚你的规则,最后一个为什么是 7""8
而不是 7""""8
解决方案四:
var result = Regex.Split(str@""(?<!""""(d+)*d+)(?!d+(d+)*"""")"")
时间: 2024-10-14 07:13:15