Sooloom 发表于 2009-10-26 22:02:32

请教这个正则表达式怎么写

_Play(143917,'十三省')
_Play(148283,'流行')

....

类似于这样的_Play(ID,Title),需要取出 id 和 title,不带引号


我讨厌重复发帖
http://www.autoitx.com/forum.php?mod=viewthread&tid=10553&page=1&fromuid=7644076#pid98975
------- by kn007

newx 发表于 2009-10-27 00:48:41

_Play是函数吗?如果是,这函数不已经就在调用了嘛,搞不懂LZ的意思
如果用正则:
$Val="_Play(148283,'流行')"

$Val = StringRegExp($Val,"_Play\((.*)\)", 3) ;取“148283,'流行'”
$Val = StringSplit($Val, "," ,1) ;以“,”分割
$Id = $val ;得到Id
$Title = StringReplace($val,"'","") ;替换“'”为空,得到Title
msgbox(0,0,$Id) ;输出Id
msgbox(0,0,$Title) ;输出Title

Sooloom 发表于 2009-10-27 09:07:19

_Play这个函数是在网页里的javascript的,如何在Autoit中调用?

newx 发表于 2009-10-27 10:04:50

网页贴出来
页: [1]
查看完整版本: 请教这个正则表达式怎么写