找回密码
 加入
搜索
查看: 3982|回复: 8

[AU3基础] 已解决多组合汉字正则表达式问题

  [复制链接]
发表于 2012-4-20 17:53:19 | 显示全部楼层 |阅读模式
本帖最后由 网店 于 2012-4-20 19:36 编辑

Local $Sta = _
                                'var hq_str_sz300203="聚光科技,' & @CRLF & _
                                'var hq_str_sz300196="宁波GQY,' & @CRLF & _
                                'var hq_str_sz300189="中青宝,' & @CRLF & _
                                'var hq_str_sz300189="新大洲A,' & @CRLF & _
                                'var hq_str_sz300189="ST传媒,' & @CRLF & _
                                'var hq_str_sz300189="S*ST前锋,' & @CRLF & _
                                'var hq_str_sz300189="*ST前锋,' & @CRLF & _
                                'var hq_str_sz300189="ST 太 光,' & @CRLF & _
                                'var hq_str_sz300189="S仪化,' & @CRLF & _
                                'var hq_str_sz300189="柳    工,' & @CRLF & _
                                'var hq_str_sz300189="万  科A,' & @CRLF & _
                                'var hq_str_sz300161="红 宝 丽,'


Local $aSR = StringRegExp($Sta,  '(\d{6})="([^\x4e00-\x9fa5]+)', 3)

黄色部分不正确!!!!求正解

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2012-4-20 18:25:06 | 显示全部楼层
你想提取什么,没说明白!
发表于 2012-4-20 18:51:11 | 显示全部楼层
回复 1# 网店

你要什么结果,具体点.
发表于 2012-4-20 19:32:22 | 显示全部楼层
我猜的.
#include <Array.au3>
Local $Sta = _
                                'var hq_str_sz300203="聚光科技,' & @CRLF & _
                                'var hq_str_sz300196="宁波GQY,' & @CRLF & _
                                'var hq_str_sz300189="中青宝,' & @CRLF & _
                                'var hq_str_sz300189="新大洲A,' & @CRLF & _
                                'var hq_str_sz300189="ST传媒,' & @CRLF & _
                                'var hq_str_sz300189="S*ST前锋,' & @CRLF & _
                                'var hq_str_sz300189="*ST前锋,' & @CRLF & _
                                'var hq_str_sz300189="ST 太 光,' & @CRLF & _
                                'var hq_str_sz300189="S仪化,' & @CRLF & _
                                'var hq_str_sz300189="柳    工,' & @CRLF & _
                                'var hq_str_sz300189="万  科A,' & @CRLF & _
                                'var hq_str_sz300161="红 宝 丽,' 

ClipPut($Sta)
Local $aSR = StringRegExp($Sta,  '(\d{6})="([^,]+)', 3)
_ArrayDisplay($aSR)

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2012-4-20 19:33:04 | 显示全部楼层
回复 3# lixiaolong

提取 代码 和 汉字

300202 聚光科技
300196 宁波GQY
200189 中青宝
120189 新大洲A
600189 ST传媒
520189 S*ST前锋
120189 *ST前锋
980188 ST 太 光
570189 S仪化
300220 柳    工
300189 万  科A
300161 红 宝 丽
 楼主| 发表于 2012-4-20 19:35:21 | 显示全部楼层
回复 4# lixiaolong


    谢。。就是这个效果
发表于 2012-4-20 19:42:59 | 显示全部楼层
回复 4# lixiaolong


小龙的正则真是强!本人学习中...
发表于 2012-4-21 15:00:54 | 显示全部楼层
回复 7# apoorman1986

我的正则不算好.
你的正则也不错的~

主要在前辈们写的表达式里或者其他例子中找到窍门是关键.
发表于 2013-12-12 16:04:51 | 显示全部楼层
学习中,感谢。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 07:29 , Processed in 0.084312 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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