string s = "dsafdfgasd||455565";
string reg = "||";
string[] str = Regex.Split(s, reg, RegexOptions.IgnoreCase);
foreach (string i in str)
Response.Write(i.ToString());
为什么这样的结果相当于没有分割。
而string s = "dsafdfgasd||455565";
string reg = "ga";
string[] str = Regex.Split(s, reg, RegexOptions.IgnoreCase);
foreach (string i in str)
Response.Write(i.ToString());
可以分割成两个字符串呢,求正解!
小弟感激不尽
写成:
string reg = @"\|\|";
试下看。
还真的可以了。||又不是什么特殊字符,为什么要转义呀。
求解释呗
因为||是两个特殊符号组成的。单个的|在正则表达式中表示或的关系,如(a|b)表示a或b
谢谢!