请教各位大神正则表达式问题~
格式为:*******6062 辽宁 大连 2013-09-21 23:09:41 美容院男人有哪些 大连美容医院
中间的空格数量不确定~
怎么才能截出:
*******6062
辽宁
大连
2013-09-21 23:09:41
美容院男人有哪些 大连美容医院
受教了~~
------解决方案--------------------Regex.Split(str,"\\s+")
------解决方案--------------------或者你要说清楚规则,为什么 "辽宁 大连" 要分开,而"美容院男人有哪些 大连美容医院" 不分开
------解决方案--------------------只是空格的话用string.split就够了吧。
------解决方案--------------------
糖糖,不要回答这个人的问题。
估计这家伙是乱发小广告的。
------解决方案--------------------
字符串:13556575390 辽宁 大连 2013-09-21 23:09:41 美容院男人有哪些 大连美容医院
正则:\d{11}
------解决方案--------------------(?<=\d{11}\s*)\w+
------解决方案--------------------(?<=\d{11}\s*\w+\s*)\w+
------解决方案--------------------\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}
------解决方案--------------------(?<=\d{2}:\d{2}:\d{2}\s+).+
这样规定手机是11位数的,时间为标准的yyyy-mm-dd hh:mm:ss的这样可以全匹配你需要的数据
------解决方案--------------------可能你的数据某项为空影响后面的匹配,如果你的数据是从数据库出来的拼成字符的时候用
------解决方案--------------------来隔开
用 string[] strs = 字符串.Split('
------解决方案--------------------'); 这个数组能得到你想要的.
------解决方案--------------------
可能你的数据某项为空影响后面的匹配,如果你的数据是从数据库出来的拼成字符的时候用
------解决方案--------------------来隔开
用 string[] strs = 字符串.Split('
------解决方案--------------------'); 这个数组能得到你想要的.