日期:2014-05-18  浏览次数:20416 次

100分 请教一问题,各位达人帮忙(帮顶给分)
分肯定兑现!请放心!各位帮忙的兄弟辛苦了~
我的字符串形式如下:

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技能,熟练度,和所用时间

我先谢谢你们了
还祝大家国庆快乐,吃好,玩好,休息好..

------解决方案--------------------
Replace 或SubString方法
------解决方案--------------------
最近怎么这么多的字符串问题 ...
看了头好晕....
帮你顶个拉...
------解决方案--------------------
先用\r\n分割
然后再用:分割
------解决方案--------------------
jf
up
------解决方案--------------------
最近确实好多取字符串的问题。顶了。。
用正则表达式可以达到。不过俺正则没那么牛。。
等待高手来吧。。
------解决方案--------------------
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直接进行分割
------解决方案--------------------
用正则表达式分析字符串就行了。
楼主可参考:
http://www.cnblogs.com/midea0978/archive/2005/12/21/301756.aspx
http://www.mydict.net/html/zhengze/20070515/2058.html
------解决方案--------------------
像这样
(? <=\d{4}\/\d{2}--\d{4}\/\d{2}:)(.*?)(?=(\\r\\n)+所属行业:)
这个正则就可以得到公司名称了,你学学就可以会了
把几个结果放组里
------解决方案--------------------
好人做到底
(\d{4}\/\d{2}--\d{4}\/\d{2}):(.*?)(?:\\r\\n)+所属行业:(.*?)(?:\\r\\n)+(.*?)(?:\\r\\n)+(.*?)(?:\\r\\n)+

我全放组里,结下来你去查 System.Text.RegularExpressions命名空间


------解决方案--------------------
up!!!!
祝大家国庆快乐!!!!
------解决方案--------------------

------解决方案--------------------
...新手.关注...UP↑

------解决方案--------------------
up
------解决方案--------------------
帮顶一下就OK了
------解决方案--------------------
up~~
------解决方案--------------------
(\d{4}\/\d{2}--\d{4}\/\d{2}):(.*?)(?:\\r\\n)+所属行业:(.*?)(?:\\r\\n)+(.*?)(?:\\r\\n)+(.*?)(?:\\r\\n)+

------解决方案--------------------
left() right() mid()
------解决方案--------------------
anncesky(不想飞,想一步跨过太平洋)
-------------------------------------------
(? <=\d{4}\/\d{2}--\d{4}\/\d{2}:)(.*?)(?=(\\r\\n)+所属行业:)
你写的这个正则匹配不到他所想要的结果,你测试过了没?