[算表]请教如何用正则表达式提取txt那两个关键字

楼主: yyingx (bless)   2015-03-16 16:40:51
软件:MS office
版本:2007
各位版友:下午好
请教如何提取示例中的如图所示的关键字,返回excel到sheet1 A1和B1
如图所示:http://ppt.cc/mx-l
示例文件下载: http://ppt.cc/ODqz
我先说说我的写法发信人后面那个到很好匹配直接写成
Pattern = "发信人: ([A-Za-z]\w+)"
但下面一个IP 如果写成FROM: ([^]]*),就找错了位置,找成了123.128.1.*,但我真正
需要的是222.128.189.*
它的路径必须是"
作者: soyoso (我是耀宗)   2015-03-16 17:03:00
那arr不要用split而改用replace应可就"--"来设条件类似这样http://goo.gl/LUvQJ3replace后pattern改为Pattern = "发信人: ([A-Za-z]\w+).*[\-+[FROM: ](.*)\]"
楼主: yyingx (bless)   2015-03-16 18:54:00
--的属性:单独一行,且只有这两个字符 如图http://ppt.cc/9LPL我刚才给的示例是比较标准的,如上是一个相对复杂点的
作者: soyoso (我是耀宗)   2015-03-16 18:59:00
已修正上面连结重下

Links booklink

Contact Us: admin [ a t ] ucptt.com