已解决多组合汉字正则表达式问题
本帖最后由 网店 于 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)
黄色部分不正确!!!!求正解 你想提取什么,没说明白!{:face (427):} 回复 1# 网店
你要什么结果,具体点. 我猜的.
#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) 回复 3# lixiaolong
提取 代码 和 汉字
300202 聚光科技
300196 宁波GQY
200189 中青宝
120189 新大洲A
600189 ST传媒
520189 S*ST前锋
120189 *ST前锋
980188 ST 太 光
570189 S仪化
300220 柳 工
300189 万科A
300161 红 宝 丽 回复 4# lixiaolong
谢。。就是这个效果 回复 4# lixiaolong
小龙的正则真是强!{:face (427):}本人学习中... 回复 7# apoorman1986
我的正则不算好.
你的正则也不错的~{:face (239):}
主要在前辈们写的表达式里或者其他例子中找到窍门是关键. 学习中,感谢。
页:
[1]