求一C#正则表达式,以逗号分开的字符串。如:name,code 求一C#正则表达式,以逗号分开的字符串。如:name,code 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 想实现以,分割?直接用split就可以了啊 string str = "name,type,...."string aa = str.split(',') string str = "name,age,sex"; string[] result = Regex.Split(str, ","); string[] result = str.Split(','); string s = "name,code";string[] fields = s.Split(",".ToCharArray()); 我要的是 验证这个的正则表达式 比如name,code格式正确 格式错误 我要的是 验证这个的正则表达式 比如name,code格式正确 其他格式错误 如:name;code Regex.IsMatch(yourStr,"^[^,]+,[^,]+$") 不好意思 加个要求 以逗号分隔的字符串 或者一个单独的字符串 如:name,code 或者只有name 都算格式正确 Regex.IsMatch(yourStr,"^[^,]+(,[^,]+)?$") 非常感谢 但是 会不会有个问题。比如name;code 是不是也会通过啊? 总结下:如果是多个分隔符组成的字符串 必须是逗号分隔,如name,code如果是单独的一个字符串(注意,不能包含分隔符) 如name正确, na;me name;code na#me都不正确 哥们 分隔符是你自己定的 你说哪个是哪个就是看样子你的分隔符只能是逗号 那; #就不是分隔符 就只能当作字符 而你说的单独的字符串是怎么定义的? 只能包含什么还是不能包含什么 还是以什么开头什么结尾?既然;#不是分隔符 为什么na;me不是一个单独的字符串呢? 樓主先把需求邏輯搞明確 大家才能幫你啊 , 有很多特殊情況 比如:1> ,XXXX 2> XXXX, 3> , 4> XXXX,,XXX 5> XX,XX,XX 這些都屬於啥情況? 正則的 [a-zA-Z] 匹配的是46英文字符, ^和$代表句子的開頭和結尾, 想要什麼東西自己組合一下就可以了 winhttp.dll组件使用System.Type.InvokeMembe方式r如何设置option属性? 求.net2005打包方法 怎样将网页把网页上的内容抓下来保存到pdf文档里 VS无法启动调试 C#如何读excel文件? 公司新配了一个64操作系统的机子,想请教能否用它作.net 的开发。 能不能自动生成css文件?~~ 急 在线等~~~~~ SoCket Receive方法问题,在线等,请高手指点 请问:工具箱中“windows窗体”和“组件”两部分有什么区别? c#操作活动目录的问题(急) 问一道关于OO的题目??? .NET WinForm中TreeView控件使用
直接用split就可以了啊
string aa = str.split(',')
string[] result = Regex.Split(str, ",");
string[] result = str.Split(',');
string[] fields = s.Split(",".ToCharArray());
非常感谢 但是 会不会有个问题。比如name;code 是不是也会通过啊?
如果是多个分隔符组成的字符串 必须是逗号分隔,如name,code
如果是单独的一个字符串(注意,不能包含分隔符) 如name正确, na;me name;code na#me都不正确
看样子你的分隔符只能是逗号 那; #就不是分隔符 就只能当作字符
而你说的单独的字符串是怎么定义的? 只能包含什么还是不能包含什么 还是以什么开头什么结尾?
既然;#不是分隔符 为什么na;me不是一个单独的字符串呢?
這些都屬於啥情況? 正則的 [a-zA-Z] 匹配的是46英文字符, ^和$代表句子的開頭和結尾, 想要什麼東西自己組合一下就可以了