易语言用正则获取网页文本能都在简单点 50
求大神我想用正则获取同一个网页里的3个不同的信息,能不能再写简单一点,这样写的话循环次数太多了,能不能把三个综合在一起,又大神的帮忙写下!.版本2.支持库RegEx正则....
求大神我想用正则获取同一个网页里的 3个不同的信息,能不能再写简单一点,这样写的话 循环次数太多了,能不能把三个综合在一起,又大神的帮忙写下!
.版本 2
.支持库 RegEx
正则.创建 (“<td>任务编号:(.*?)<br\s/>”, 真)
搜索结果 = 正则.搜索全部 (源文本)
.如果真 (取数组成员数 (搜索结果) > 0)
.计次循环首 (取数组成员数 (搜索结果), i)
加入成员 (编号, 搜索结果 [i].取匹配文本 (源文本, ))
处理事件 ()
.计次循环尾 ()
.如果真结束
正则.创建 (“<span class=” + #引号 + “dm_gold” + #引号 + “>(.*?)</span>”, 真)
搜索结果 = 正则.搜索全部 (源文本)
.如果真 (取数组成员数 (搜索结果) > 0)
.计次循环首 (取数组成员数 (搜索结果), i)
加入成员 (价格, 搜索结果 [i].取匹配文本 (源文本, ))
处理事件 ()
.计次循环尾 ()
.如果真结束
正则.创建 (“奖励发布点</span>:(.*?)个</td>”, 真)
搜索结果 = 正则.搜索全部 (源文本)
.如果真 (取数组成员数 (搜索结果) > 0)
.计次循环首 (取数组成员数 (搜索结果), i)
加入成员 (发布点, 搜索结果 [i].取匹配文本 (源文本, ))
处理事件 ()
.计次循环尾 ()
.如果真结束 展开
.版本 2
.支持库 RegEx
正则.创建 (“<td>任务编号:(.*?)<br\s/>”, 真)
搜索结果 = 正则.搜索全部 (源文本)
.如果真 (取数组成员数 (搜索结果) > 0)
.计次循环首 (取数组成员数 (搜索结果), i)
加入成员 (编号, 搜索结果 [i].取匹配文本 (源文本, ))
处理事件 ()
.计次循环尾 ()
.如果真结束
正则.创建 (“<span class=” + #引号 + “dm_gold” + #引号 + “>(.*?)</span>”, 真)
搜索结果 = 正则.搜索全部 (源文本)
.如果真 (取数组成员数 (搜索结果) > 0)
.计次循环首 (取数组成员数 (搜索结果), i)
加入成员 (价格, 搜索结果 [i].取匹配文本 (源文本, ))
处理事件 ()
.计次循环尾 ()
.如果真结束
正则.创建 (“奖励发布点</span>:(.*?)个</td>”, 真)
搜索结果 = 正则.搜索全部 (源文本)
.如果真 (取数组成员数 (搜索结果) > 0)
.计次循环首 (取数组成员数 (搜索结果), i)
加入成员 (发布点, 搜索结果 [i].取匹配文本 (源文本, ))
处理事件 ()
.计次循环尾 ()
.如果真结束 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询