C#切割字符串如何包含本身
C#切割字符串如何包含本身
比如说
ab11cd11ef11hj
用11切割,切割后为
ab
11
cd
11
ef
11
hj
这样的,11也存在而不是变成
ab
cd
ef
hj
这样
[解决办法]
- C# code
string s = "ab11cd11ef11hj"; string[] rs = Regex.Split(s, @"(11)"); foreach (string r in rs) Response.Write(r + "<br/>");
[解决办法]
其实只要把正则表达式11加上一对括号,就行了,无需做别的处理。
加括号:结果既包含拆分项,也包含匹配项;
不加括号:结果只包含匹配项。