易语言怎么用正则表达式?

<objecttype="application/x-shockwave-flash"data="http://www.game.com/gamefiles/0312.s... <object type="application/x-shockwave-flash" data="http://www.game.com/gamefiles/0312.swf" width="640" height="480">
网页代码中有这么一段代码,我要找到这段代码并取出http://www.game.com/gamefiles/0312.swf 这段内容,要说明每个正则表达式的符号的作用
展开
 我来答
独语无泪
2015-08-01 · TA获得超过207个赞
知道小有建树答主
回答量:302
采纳率:75%
帮助的人:253万
展开全部
我已回答过几个知友关于正则的了,随便一个给你一下你参考学习一下,

http://zhidao.baidu.com/question/361909916474683772
进入后你看我的切图有“提取123456789”这个子程序,就是用正则,很简单的,祝好运!
追问
你的那个例程太复杂了
追答

只是你没认真看罢了,由于你的源网址不知,而且提取到你上述那段内容也必须根据你的源文件写正则的,下边就按你已提取的内容写正则表达式。将你上述内容作为一个常量存储在易中的,常量名 已提取的源码

.版本 2

.支持库 RegEx

.支持库 spec


.子程序 提取Flash文件地址

.局部变量 原文, 文本型

.局部变量 表达式, 正则表达式

.局部变量 搜索结果, 搜索结果, , "0"

.局部变量 临时文本, 文本型


' 原文 = 到文本 (编码转换_转换 (编码转换_打开 (#编码_UTF_8, #编码_GBK), HTTP读文件 (“要提取源码的网站网址”), ))

' 可以通过 得到的源文件 用正则提取<object type="application/x-shockwave-flash" data="http://www.game.com/gamefiles/0312.swf" width="640" height="480">

' 上述要提取的那段内容,由于没看到你的源文件没法帮你写正则表达式,必须要根据你的源文件进行提取的,下边的就是已提取到的上述内容进行正则操作

原文 = #已提取的源码

表达式.创建 (“http(.*?)\.swf”, )

搜索结果 = 表达式.搜索全部 (原文)

.如果真 (取数组成员数 (搜索结果) = 0)

    信息框 (“对不起,没有找到数据!”, 0, , )

    返回 ()

.如果真结束

临时文本 = 到文本 (搜索结果 [1].取匹配文本 (原文, ))

调试输出 (临时文本)

黑潮家族林宇轩
2015-08-01 · 超过37用户采纳过TA的回答
知道答主
回答量:166
采纳率:0%
帮助的人:83.6万
展开全部
你最起码要提供你需要用正则的内容以及需要取得内容 同时精易论坛有正则教程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-08-01
展开全部
支持库的我不会,模块的我会
追问
都行
追答
那你加一下我,ID我账号,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式