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

大神正则表达式有关问题

2013-09-28 
请教各位大神正则表达式问题~格式为:*******6062 辽宁 大连 2013-09-21 23:09:41 美容院男人有哪些 大连美

请教各位大神正则表达式问题~
格式为:*******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('
[解决办法]
'); 这个数组能得到你想要的.
[解决办法]
引用:
Quote: 引用:


字符串: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('
[解决办法]
'); 这个数组能得到你想要的. 

热点排行