易语言中,如何用正则表达式取出网页上的内容,比如几段话

2021-01-04 07:52:44 字数 4332 阅读 5875

1楼:幻妖

最起码把网页源码发上来看看,取什么东西说一下呀

2楼:wang锦鹏

如:迅雷帐

号492117978:1共享密码

7531371

迅雷帐号hwfyes:1共享密码7317131迅雷帐号318108788:1共享密码5755573迅雷帐号126419251:

1共享密码3399353迅雷帐号xl6987479:2共享密码9117731迅雷帐号102448070:1共享密码1955359迅雷帐号

正则表达式:[a-z0-9]+:[0-9]....

[0-9]+1 492117978:1共享密码75313712 hwfyes:1共享密码73171313 318108788:

1共享密码57555734 126419251:1共享密码33993535 xl6987479:2共享密码91177316 102448070:

1共享密码1955359

易语言正则表达式中如何取下面所指网页中的指定内容 5

3楼:我骑

class="bian">(.*?) 这样就行记住这个表达式 (.*?)是万能的什么都能取

易语言如何用正则表达式来读取制定的网页文本 最好源码上,谢谢

4楼:匿名用户

正则**自己写到常量里

模块为精易模块3.12

常量:.版本 2

.常量 正则表达式, ""

全局变量

.版本 2

.全局变量 正则表达, 正则表达式类

然后**如下:

正则表达.创建 (#正则表达式,网页文本, )正则表达.取子匹配文本 (1, 1)

易语言用正则如何提取输出网页中的文本?

5楼:匿名用户

先用精易编程助手调试好你的正则表达式再来写吧,简单的话就用 “文本_取出中间文本()“就行了撒

易语言怎样用正则提取文本之间内容?

6楼:紫薇参星

正则表达式 \[dakai\]\n([\s\s]*?)\n\[keyi\] 取第一捕获组的数据

我给你一个php语言的例子,你看看吧

易语言正则表达式取网页内容到编辑框

7楼:q_q是

正则只是一种简单的理解方式实现,其实取文本左边和取文本右边等等这些功能依旧是可以取到想要的功能例如上边这个小例子,同样的效果!

易语言 正则 **中间取内容

8楼:湖洋狼

.版本 2

.支持库 regex

.支持库 iext

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

.局部变量

表达式, 正则表达式

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

.局部变量 x, 整数型

.局部变量 y, 整数型

表达式.创建 (“(.*?)

”, )

搜索结果 = 表达式.搜索全部 (编辑框1.内容)y = 超级列表框1.

插入表项 (, , , , , ).计次循环首 (取数组成员数 (搜索结果), x)超级列表框1.置标题 (y, x - 1, 搜索结果 [x].

取子匹配文本 (编辑框1.内容, 1, ))

.计次循环尾 ()

9楼:水常流

其实正则表达式是最好的文本匹配方法,很难精通.

10楼:匿名用户

寻找文本!

分割文本!

文本型数组!

基本得靠这3个命令来完成!

易语言正则表达式取出文本

11楼:逆天书生

不知道id和name是那个部分 但你可以参考一下 我是取出2519725880、mane、284金币

.版本 2

.支持库 regex

.程序集 窗口程序集1

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

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

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

.局部变量 待搜索内容, 文本型

.局部变量 表达式字串, 文本型

.局部变量 i, 整数型

待搜索内容 = 编辑框1.内容

表达式字串 = “.*?php\?uid=(.*?)” + #引号表达式字串 = 表达式字串 + “.*?(.*?)”

表达式字串 = 表达式字串 + “.*?.*?>(.*?)”

表达式.创建 (表达式字串, )

搜索结果 = 表达式.搜索全部 (待搜索内容).计次循环首 (3, i)

编辑框2.内容 = 编辑框2.内容 + 搜索结果 [1].取子匹配文本 (待搜索内容, i, ) + “,”

.计次循环尾 ()

12楼:匿名用户

正则表达式 取文本: 返回以文本形式表示的正则表达式。如果该对象尚未创建,则返回空文本。

“正则表达式 取文本”命令例程

.版本 2

.支持库 regex

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

.局部变量 是否成功, 逻辑型, , , 检查是否创建成功.局部变量 接收正则表达式, 文本型

是否成功 = 正则.创建 (“[0-9]*”, ) ' 如果 删除“[0-9]*”,创建失败 并且 正则内容为空

.如果 (是否成功)

信息框 (“创建成功!”, 0, )

.否则信息框 (“创建失败”, 0, )

.如果结束

接收正则表达式 = 正则.取文本 () ' 取创建的正则表达式,如果该对象尚未创建,则返回空文本。

信息框 (接收正则表达式, 0, )

13楼:有爱的静静

待搜索内容 = 编辑框1.内容

表达式字串 = “.*?php\?uid=(.*?)” + #引号表达式字串 = 表达式字串 + “.*?(.*?)”

表达式字串 = 表达式字串 + “.*?.*?>(.*?)”

表达式.创建 (表达式字串, )

搜索结果 = 表达式.搜索全部 (待搜索内容)

14楼:八音猫

.程序集 窗口程序集1

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

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

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

.局部变量 待搜索内容, 文本型

.局部变量 表达式字串, 文本型

.局部变量 i, 整数型

待搜索内容 = 编辑框1.内容

表达式字串 = “.*?php\?uid=(.*?)” + #引号表达式字串 = 表达式字串 + “.*?(.*?)”

表达式字串 = 表达式字串 + “.*?.*?>(.*?)”

表达式.创建 (表达式字串, )

搜索结果 = 表达式.搜索全部 (待搜索内容).计次循环首 (3, i)

编辑框2.内容 = 编辑框2.内容 + 搜索结果 [1].取子匹配文本 (待搜索内容, i, ) + “,”

.计次循环尾 ()

15楼:你不知哟

如果你是说java的话,

http://******blogs.***/elleniou/archive/2012/07/31/2617312.html,这个地址

前台正则的话,网上去查,一大堆

16楼:love小灰灰

.版本 2

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

.局部变量 临时位置, 整数型

临时位置 = 寻找文本 ("

mane

284金币

", "uid=", , 假)

.如果真 (临时位置 = -1)

返回 (“”)

.如果真结束

临时文本 = 取文本右边 ("

mane

284金币

", "uid=", , 取文本长度 ("

mane

284金币

", "uid=", ) - 临时位置 - 取文本长度 ("uid=") + 1)

临时位置 = 寻找文本 (临时文本, "" target="_", , 假)

.如果真 (临时位置 = -1)

返回 (“”)

.如果真结束

临时文本 = 取文本左边 (临时文本, 临时位置 - 1)返回 (临时文本)

这个是取id的 其他的 你 自己 改一下 源码 就行了

易语言正则到标签问题,易语言 正则表达式 如何去除html标签的样式

1楼 灰 豆 版本 2 程序集 窗口程序集 启动窗口 子程序 按钮1 被单击 局部变量 正则 正则表达式类 使用精易模块 局部变量 文本 文本型 文本 180324073 正则 创建 d 文本 标签1 标题 正则 取子匹配文本 1 1 易语言 正则表达式 如何去除html标签的样式 2楼 紫薇参星 ...

易语言里面如何用正则表达式匹配任意多行文本

1楼 匿名用户 s s 用这个表达式就可以了 2楼 匿名用户 请明确任意多行文本是指什么 保留连续多行 剔除单行的? 易语言 正则表达式如何取多行文本中的内容? 3楼 御龙磨高卓 开始关键字 s s 结束关键字 应用实例 单元格1 单元格2 单元格3 单元格4 正则表达式 创建 s s 易语言取多行...