首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于Regex.Split分割字符串.救助,该如何处理

2012-01-12 
关于Regex.Split分割字符串.救助我使用正则表达式去分割字符串如:AAAAAAAAA|_|BBBBBBBBBBB|_|CCCCCCCCC|_|

关于Regex.Split分割字符串.救助
我使用正则表达式去分割字符串如:
AAAAAAAAA|_|BBBBBBBBBBB|_|CCCCCCCCC|_|
以 "|_| "进行分割,结果是将每个字符进行单个分割了.  
但:   如果是AAAAAAAAA,BBBBBBBBBBB,CCCCCCCCC,   以逗号分割,又没问题.

代码如下:
public   static   string[]   Split(string   sString,string   Cut)
{
          string[]   resultString   =   Regex.Split(sString,Cut);
          return   resultString;
}


[解决办法]
"|_| " 换成 "\\|\\_\\| "


[解决办法]
|在正则中有特殊意义,要把它当做普通字符来时行分割,使用前需转义\|

一般来说,这样使用时,同样需要做转义处理的还有
.$ ^ { [ ( | ) * + ? \

如果你使用的是2.0的话,完成这一功能,不用正则反而更简单

public static string[] Split(string sString, string Cut)
{
string[] resultString = sString.Split(new string[] { Cut }, StringSplitOptions.RemoveEmptyEntries);
return resultString;
}

热点排行