找回密码
 加入
搜索
查看: 11079|回复: 17

[效率算法] (已解决)正则提取部分汉字的问题

 火.. [复制链接]
发表于 2011-5-1 03:17:08 | 显示全部楼层 |阅读模式
本帖最后由 suifeng123 于 2011-5-1 13:16 编辑

下面文本中提取部分内容,我是再本不过的菜鸟,请高手指教

请输入手机号码:   

手机号码:  1380000
所属省份:  北京
所属城市:  北京
区  号:  010
邮  编:  100000
卡 类 型:  中国移动GSM
  

我想提取出 省份 城市 和区号,  请高手指教  正则怎么写正则表达式啊
 楼主| 发表于 2011-5-1 09:28:25 | 显示全部楼层
3mile 大侠 请出来帮帮忙啊
发表于 2011-5-1 10:19:52 | 显示全部楼层
只有一组数据的话就没必要用正则了吧.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2011-5-1 11:31:54 | 显示全部楼层
那该怎么写代码呢
 楼主| 发表于 2011-5-1 11:56:40 | 显示全部楼层
我弄了怎么不行呢?
发表于 2011-5-1 13:03:11 | 显示全部楼层
$txt="手机号码:  1380000 "&@CRLF& _
"所属省份:  北京 "&@CRLF& _
"所属城市:  北京 "&@CRLF& _
"区  号:  010 "&@CRLF& _
"邮  编:  100000 "&@CRLF& _
"卡 类 型:  中国移动GSM "

$txt=StringRegExpReplace ($txt,'(?s).*?省份.\h+(\H+).*?:\h+(\H+).*?:\h+(\H+).*','\1'&@CRLF&'\2'&@CRLF&'\3')
MsgBox(0,"",$txt)
 楼主| 发表于 2011-5-1 13:16:27 | 显示全部楼层
成功了  谢谢二位大侠  5173  更厉害
发表于 2011-5-1 13:22:30 | 显示全部楼层
回复 7# suifeng123
感谢的话可以说,得罪人的话就别说了,3M 是比较高端的,他没给你代码不是因为他不会写而是因为你问的太简单了,非要说谁厉害谁不厉害,回头不厉害的以后还敢帮你么
发表于 2011-5-1 13:28:29 | 显示全部楼层
回复  suifeng123
感谢的话可以说,得罪人的话就别说了,3M 是比较高端的,他没给你代码不是因为他不会写 ...
love5173 发表于 2011-5-1 13:22


是这里理。
 楼主| 发表于 2011-5-1 13:40:01 | 显示全部楼层
是滴是滴  俺说错话了  在此道歉    希望大侠们多多指点
发表于 2011-5-5 10:57:56 | 显示全部楼层
学习正则,顶起来
发表于 2011-5-7 20:00:58 | 显示全部楼层
正则还是很高深的啊!
发表于 2011-5-10 21:00:24 | 显示全部楼层
回复 3# 3mile


    你这个是什么工具?????
发表于 2011-5-12 23:34:43 | 显示全部楼层
一直崇拜3M,期盼他创作循序渐进的正则教程
发表于 2011-5-13 09:39:21 | 显示全部楼层
    你这个是什么工具?????
qq123123 发表于 2011-5-10 21:00


Au3.REHelper_正则学习与测试助手[1.0.0.0]
http://www.autoitx.com/forum.php?mod=viewthread&tid=19345
afan写的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-21 06:04 , Processed in 0.082369 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表