找回密码
 加入
搜索
查看: 9953|回复: 3

[系统综合] 求个正则表达式

[复制链接]
发表于 2014-7-24 21:16:34 | 显示全部楼层 |阅读模式
================================================
.................N百行内容
账户设置 安全设置个人资料支付宝绑定设置收货地址隐私设置更多消息
搜 索       ?   {
"wapNoPay": false,
"wapNoLogin": false
}
  
所有订单 | 待付款0| 待发货0| 待收货1| 待评价2| 订单回收站      
输入商品标题或订单号进行搜索
...................N百行内容
=================================================
想到把 “所有订单 | 待付款0| 待发货0| 待收货1| 待评价2| 订单回收站” 这一行从一个文件中提出来的,怎么搞也搞不定。

下面的正则是临时学的,大侠别见笑~~
$s_Text = FileRead("D:\msg.txt")
$s_Text = StringRegExp($s_Text,'.*\r\n所有订单 \|.(\V*\d+\|\V*\d+\|\V*\d+\|\V*\d+)\| 订单回收站\r\n ',2)
_ArrayDisplay($s_Text)
MsgBox(0,"",$s_Text)
返回值是“1”,??
什么情况??

谁能告诉我正则表达式该怎么写啊?
发表于 2014-7-24 22:31:51 | 显示全部楼层
Local $Str = _
                '账户设置 安全设置个人资料支付宝绑定设置收货地址隐私设置更多消息' & @CRLF & _
                '搜 索       ?   {' & @CRLF & _
                '"wapNoPay": false,' & @CRLF & _
                '"wapNoLogin": false' & @CRLF & _
                '}' & @CRLF & _
                '  ' & @CRLF & _
                '所有订单 | 待付款0| 待发货0| 待收货1| 待评价2| 订单回收站       ' & @CRLF & _
                '输入商品标题或订单号进行搜索' & @CRLF

Local $aSR = StringRegExp($str, '(?m)^\h*(所有订单\V+订单回收站)\h*\v', 1)
If Not @Error Then MsgBox(0, $aSR[0], $str)
 楼主| 发表于 2014-7-24 23:13:59 | 显示全部楼层
版主很强,正则表达式很强,看来必须好好的学学正则表达式了~
 楼主| 发表于 2014-7-24 23:44:32 | 显示全部楼层
回复 2# afan


    再道一声谢谢~帮我大忙了,呵呵!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 10:51 , Processed in 0.075723 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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