用正则表达式分割字符串 本帖最后由 zhuzhaodan 于 2012-12-01 15:55:50 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var ary = Regex.Matches(str, "[^,。,.?!?!]+|[,。,.?!?!]+").Cast<Match>().Select(t => t.Value).ToArray(); var ary = Regex.Matches(str, @"[^,。,.;;\x20]+|[,。,.;;\x20]+").Cast<Match>().Select(t => t.Value).ToArray(); string test2 = @"我想指定只用 逗号,句号。分号;空格 这4个标点分割";string [] list= test2.Split(',',',','.','。',' ',';',';');一定要用正则吗,这样也可以啊,另外我考虑了英文输入法下的逗号和中文输入法下的逗号,不知道是不是你想要的 [^,。,.;;\x20]+|[,。,.;;\x20]+这里为什么用^这个定位符阿,还有\x20代表什么意思?MSDN上说:使用十六进制表示形式指定字符(nn 恰好由两位数字组成)。但是不明白 输入字符串格式不正确。。 在控制台中!怎么跳转页面! webbrowser无法获取更新后的html源文件 c#如何输出enter键的ascii码值? 事务 一个streamwriter的简单问题,急,在线等。。。。。。。。 求正则表达式 VS2005的正则表达式替换 得不到存储过程的返回值,求救 都一个星期了还没有人能解决 ??? 大家都没碰到过吗??? 非常谢谢高手解决 ,分不够再加!!! 在datagirdview新建一列有下拉框 牛人们看看,这是怎么回事。。。 引用.dll遇到的问题
string test2 = @"我想指定只用 逗号,句号。分号;空格 这4个标点分割";
string [] list= test2.Split(',',',','.','。',' ',';',';');
一定要用正则吗,这样也可以啊,另外我考虑了英文输入法下的逗号和中文输入法下的逗号,不知道是不是你想要的
这里为什么用^这个定位符阿,还有\x20代表什么意思?MSDN上说:使用十六进制表示形式指定字符(nn 恰好由两位数字组成)。但是不明白