C#正则表达式 string text = "--a12 b cccc-dd-+eee+-+fffff----g h= +-";string[] target = Regex.Split(text, @"[-,\+\s]+", RegexOptions.IgnoreCase); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你需求不就是要获取字母数字但不包含-么通过Match[0-9A-Za-z]+不就可以了 开头和结尾如果是分隔符的话,就会得到空字符串。string text = ",a12 b cccc-dd-+eee+-+fffff----g h- +-i j,,kkk--,, ";//\s : 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。string[] target = Regex.Split(text, @"[\s,+-]+", RegexOptions.IgnoreCase); string text = "--a12 b cccc-dd-+eee+-+fffff----g h= +-"; string[] target = Regex.Split(text, @"[-,\=\+\s]+", RegexOptions.IgnoreCase);这么切数组的第一位和最后一个会多出来一个空格 开头和结尾如果是分隔符的话,就会得到空字符串。string text = ",a12 b cccc-dd-+eee+-+fffff----g h- +-i j,,kkk--,, ";//\s : 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。string[] target = Regex.Split(text, @"[\s,+-]+", RegexOptions.IgnoreCase); 你这个方式也是一样,我刚测试了。 开头和结尾如果是分隔符的话,就会得到空字符串。string text = ",a12 b cccc-dd-+eee+-+fffff----g h- +-i j,,kkk--,, ";//\s : 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。string[] target = Regex.Split(text, @"[\s,+-]+", RegexOptions.IgnoreCase); 你这个方式也是一样,我刚测试了。是的,好像解决不了开始和结尾有分隔符的情况。 开头和结尾如果是分隔符的话,就会得到空字符串。string text = ",a12 b cccc-dd-+eee+-+fffff----g h- +-i j,,kkk--,, ";//\s : 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。string[] target = Regex.Split(text, @"[\s,+-]+", RegexOptions.IgnoreCase); 你这个方式也是一样,我刚测试了。是的,好像解决不了开始和结尾有分隔符的情况。 这个就不太清楚改怎么解决了,没怎么用过正则了。 关于连接SQLSERVER2005数据库的问题,在线等! DataGridView 简单 关于控件的制作问题? 如何遍历绑定的textBox?? WinFrom如何实现TextBox显示帮助信息..... b/s应用程序怎样和c/s应用程序进行通信 抓取网页,内容如何分页显示 用什么方法可以当"文件路径过"长是显示为带"......"!!! 谁能告诉我怎样在snk文件中取得私匙?(剩余4分了。55) C#中在控制台应用中能完美运行的程序不能在窗体应用程序中完美运行,求解! 数据显示问题
通过Match
[0-9A-Za-z]+不就可以了
//\s : 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
string[] target = Regex.Split(text, @"[\s,+-]+", RegexOptions.IgnoreCase);
string[] target = Regex.Split(text, @"[-,\=\+\s]+", RegexOptions.IgnoreCase);
这么切数组的第一位和最后一个会多出来一个空格
//\s : 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
string[] target = Regex.Split(text, @"[\s,+-]+", RegexOptions.IgnoreCase);
你这个方式也是一样,我刚测试了。
//\s : 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
string[] target = Regex.Split(text, @"[\s,+-]+", RegexOptions.IgnoreCase);
你这个方式也是一样,我刚测试了。是的,好像解决不了开始和结尾有分隔符的情况。
//\s : 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
string[] target = Regex.Split(text, @"[\s,+-]+", RegexOptions.IgnoreCase);
你这个方式也是一样,我刚测试了。是的,好像解决不了开始和结尾有分隔符的情况。 这个就不太清楚改怎么解决了,没怎么用过正则了。