求人帮忙写易语言的正则表达式,提取html的table td中内容

求人帮忙写易语言的正则表达式,提取html的table td中内容,第1张

<td

class="(.*?)">(.*?)</td>

上面是表达式,到易语言环境里面要处理下引号的问题你懂的。

然后创建一个变量,类型为正则表达式,再创建一个变量,类型为搜索结果。正则表达式先使用创建()方法,然后后面的 *** 作记得不太清楚了,手头没有易语言环境..对了!记着取子匹配文本,取第二个括号里的内容才是你想要的哦。

LS用取文本中间的思想也是可以的。

LZ跟我一样,XML的解析我也用正则,用来不用XML解析的类..(难道这是强迫症!)

纯手打,希望采纳。如果有问题还可以追问!

提供一段代码

新建一易语言程序,拖入两个编辑框,一个按钮。粘贴以下代码即可。

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击

.局部变量 定位1, 整数型

.局部变量 定位2, 整数型

.局部变量 左文本, 文本型

.局部变量 中文本, 文本型

定位1 = 寻找文本 (编辑框1.内容, “要去”, , 假)  ' 定位“要去”的位置

定位2 = 寻找文本 (编辑框1.内容, “玩”, , 假)  ' 定位“玩”的位置

左文本 = 取文本左边 (编辑框1.内容, 定位1 - 1)  ' 取“要去”左边的文本

中文本 = 取文本中间 (编辑框1.内容, 定位1 + 4, 定位2 - 定位1 - 4)

编辑框2.内容 = 左文本 + 中文本  ' 显示取出的文本

易语言取网页指定内容的 *** 作步骤如下:

1、首先打开【易语言】新建一个【windows窗体程序】。

2、然后打开“百度新闻”http://news.baidu.com准备来取红框里的内容。

3、在要取的内容图片上点【鼠标右键】查看图片的宽和高,来确定新建易语言程序窗口的宽和高。宽561高305

4、修改易语言新建窗口的宽为561高为305。

5、在放个【外形框】组件到窗口里设置宽为561高为305左边为0顶边为0。

6、在外框组建设置宽为561高为305左边为0顶边为0。

7、接着在【外形框】组件里放入【超文本浏览框】,设置超文本浏览框顶边-20左边-20宽1000高1000地址为http://news.baidu.com。

8、最后看运行一下效果,那个图片在右下角,没有在窗口正中间,这样问题就解决了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7399760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存