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

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

[复制链接]
发表于 2009-10-26 22:02:32 | 显示全部楼层 |阅读模式
_Play(143917,'十三省')
_Play(148283,'流行')

....

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


我讨厌重复发帖
http://www.autoitx.com/forum.php ... id=7644076#pid98975
------- by kn007
发表于 2009-10-27 00:48:41 | 显示全部楼层
_Play是函数吗?如果是,这函数不已经就在调用了嘛,搞不懂LZ的意思
如果用正则:
$Val="_Play(148283,'流行')"

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

评分

参与人数 1威望 +1 金钱 +41 贡献 +10 收起 理由
kn007 + 1 + 41 + 10 感谢你对论坛的支持,希望以后继续发扬这种 ...

查看全部评分

 楼主| 发表于 2009-10-27 09:07:19 | 显示全部楼层
_Play这个函数是在网页里的javascript的,如何在Autoit中调用?
发表于 2009-10-27 10:04:50 | 显示全部楼层
网页贴出来
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 13:24 , Processed in 0.091893 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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