|
1楼 iamCodingNow 2007-09-28 11:00:50 分肯定兑现!请放心!各位帮忙的兄弟辛苦了~ 我的字符串形式如下: 一 string strWork = "2005/05--2006/12:分众传媒有限公司\r\n所属行业:广告媒体 \r\n开发部 DBA\r\n后台数据维护\r\n\r\n\r\n\r\n2007/02--至今:PCPOP..... " 我想分别取出前面的时间,单位名称,所属行业(这4个字是固定的),及后面的部门,职位,职责. 前面的时间能取出来,后面的还请大家帮忙想想办法. 二 string strPro = "技能名称熟练程度使用时间\r\n\r\n\r\n\r\nSQL Server 熟练 50月\r\nDB2 一般 48月 " 前面一串可以不要,主要是要后面的it技能,熟练度,和所用时间 我先谢谢你们了 还祝大家国庆快乐,吃好,玩好,休息好.. 2楼 glboy12 2007-09-28 11:03:25 Replace 或SubString方法 3楼 yuan74521940 2007-09-28 11:04:56 最近怎么这么多的字符串问题 ... 看了头好晕.... 帮你顶个拉... 4楼 whb147 2007-09-28 11:06:30 先用\r\n分割 然后再用:分割 5楼 iamCodingNow 2007-09-28 11:09:58 哦,谢谢,可是后面IT技能不太好判断啊 能实现下吗? 6楼 lishijie910123 2007-09-28 11:10:12 jf up 7楼 pt1314917 2007-09-28 11:17:23 最近确实好多取字符串的问题。顶了。。 用正则表达式可以达到。不过俺正则没那么牛。。 等待高手来吧。。 8楼 g_lbz 2007-09-28 11:20:08 string str = "2005/05--2006/12:分众传媒有限公司\r\n所属行业:广告媒体 \r\n开发部 DBA\r\n后台数据维护\r\n\r\n\r\n\r\n2007/02--至今:PCPOP..... "; string sp = str.Replace( "\r ", " ").Replace( "\n ", " "); string[] kk = sp.Split(new char[] { ' '}); foreach (string k in kk) { Response.Write(k+ " <br/> "); } } 产生的有空格,看怎么处理吧,思路大概是这样,也可以用\r\n直接进行分割 9楼 applethink 2007-09-28 11:20:33 用正则表达式分析字符串就行了。 楼主可参考: http://www.cnblogs.com/midea0978/archive/2005/12/21/301756.aspx http://www.mydict.net/html/zhengze/20070515/2058.html 10楼 anncesky 2007-09-28 11:21:20 像这样 (? <=\d{4}\/\d{2}--\d{4}\/\d{2}:)(.*?)(?=(\\r\\n)+所属行业:) 这个正则就可以得到公司名称了,你学学就可以会了 把几个结果放组里 11楼 iamCodingNow 2007-09-28 11:26:41 我靠,分都给了, 欢迎大家进来讨论 12楼 anncesky 2007-09-28 11:32:58 好人做到底
(\d{4}\/\d{2}--\d{4}\/\d{2}):(.*?)(?:\\r\\n)+所属行业:(.*?)(?:\\r\\n)+(.*?)(?:\\r\\n)+(.*?)(?:\\r\\n)+ 我全放组里,结下来你去查 System.Text.RegularExpressions命名空间
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源
| |||||