易语言正则表达式问题或者用文本批量取中间也行

2021-01-04 07:53:50 字数 5843 阅读 1023

1楼:全是浮云淡定

正则.创建("1814, '(.*?

),', 0, 0",(1814, 'mvbfkjzwg@163.***', '宀稿阍五緳', 'e640c025768482af4c33e231fec010f6', 0, 0, 0, 0, 0, 10, 0, '', 1364831627, 2, 0, '9999', 2, 1, 0, 0, 0, 0, ''), )

这样看不清,复制到易去看

2楼:匿名用户

如果内容只是你提供的那种话,这个其实很简单,用逗号分割文本返回文本数组1,然后取文本数组1的第2,3,4个成员即可。

易语言正则表达式取文本中间

3楼:匿名用户

\(bootloader\)(\d+)[\r\n]

取分组1

易语言 正则表达式 跟 取文本中间 哪个速度比较快

4楼:冉恨阳

$str = 'name":"\u5049\u723a","id" aaaaa name":"\u1234\u5678\u9abc","id" bbbb';

preg_match_all('/name":"([^"]*)","id"/', $str, $matches, preg_set_order);

print_r($matches);

输出:array

([0] => array

([0] => name":"\u5049\u723a","id"

[1] => \u5049\u723a

)[1] => array

([0] => name":"\u1234\u5678\u9abc","id"

[1] => \u1234\u5678\u9abc))$matches[0][1]

$matches[1][1]

... ...

应该就是你想要的结果回吧答?

5楼:女非鱼焉知鱼乐

速度是差不多的 取指定文本就是用正则实现的

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

6楼:逆天书生

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

.版本 2

.支持库 regex

.程序集 窗口程序集1

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

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

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

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

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

.局部变量 i, 整数型

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

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

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

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

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

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

.计次循环尾 ()

7楼:匿名用户

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

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

.版本 2

.支持库 regex

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

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

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

.如果 (是否成功)

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

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

.如果结束

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

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

8楼:有爱的静静

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

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

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

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

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

9楼:八音猫

.程序集 窗口程序集1

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

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

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

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

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

.局部变量 i, 整数型

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

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

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

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

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

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

.计次循环尾 ()

10楼:你不知哟

如果你是说java的话,

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

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

11楼:love小灰灰

.版本 2

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

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

临时位置 = 寻找文本 ("

mane

284金币

", "uid=", , 假)

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

返回 (“”)

.如果真结束

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

mane

284金币

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

mane

284金币

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

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

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

返回 (“”)

.如果真结束

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

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

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

12楼:山水阿锐

版本 2

.支持库 regex

.程序集 窗口程序集1

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

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

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

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

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

.局部变量 i, 整数型

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

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

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

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

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

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

.计次循环尾 ()

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

13楼:匿名用户

[\s\s]*?

用这个表达式就可以了

14楼:匿名用户

请明确任意多行文本是指什么 保留连续多行 剔除单行的?

易语言 取出中间文本和正则区别

15楼:恋髒

正则读取速度要更快!如果是几万个需要取出中间文本的数据!您就看到效果了!但一般数据量不大!看不出效果!

16楼:费鸿雪司勋

版本2.支持库

regex

.程序集copy

窗口程序集1

.子程序

_按钮1_被单击

.局部变量

表达式,

正则表达式

.局部变量

搜索结果,

搜索结果,

,"0"

.局部变量

待搜索内容,

文本型.局部变量

表达式字串,

文本型.局部变量

i,整数型

待搜索内容

=编辑框1.内容

表达式字串=“

.*?php\?uid=(.*?)”

+#引号

表达式字串

=表达式字串

+“.*?

(.*?)

”表达式字串

=表达式字串

+“.*?

.*?>(.*?)

”表达式.创建

(表达式字串,

)搜索结果

=表达式.搜索全部

(待搜索内容)

.计次循环首

(3,i)

编辑框2.内容

=编辑框2.内容

+搜索结果

[1].取子匹配文本

(待搜索内容,i,)

+“,”

.计次循环尾()

易语言正则表达式怎么匹配两行中间的内容

17楼:临川菜梗

你这段内容中存在两种不同区域的文字

一处:问题1:你是(单选题)

二处:上班族、学生、自由职业

最好的方法是建立两个正则规则

一处:style="(.*?)">(.+?)| |

匹配1 匹配2

二处:value="(.*?)">(.+?)| |

匹配1 匹配2

只要把匹配2的内容取出来就行了,匹配1 的内容过虑掉

18楼:本豪爱大米

借用一楼:

正则.创建("."+#引号+">(.*?)")

或正则.创建 (“style=.*?” + #引号 + “>(.*?)”)

19楼:佐佐木真帅

正则.创建("."+#引号+">(.*?)")

易语言取多行文本的正则表达式写法

20楼:一方博客

正则.取匹配文本的前面加一个变量,把这个内容放在变量里,例如:内容然后,下面一行**这样写,:

编辑框1.加入文本(内容+“,”)

那样的话,取出的内容是一个文本变量,你要怎么组合就怎么组合,

21楼:匿名用户

你的意思是想把2取出来但又不多行? 把你的**图截出来,我看看

22楼:金哥专用

2取出来肯定会换行的 如不需要换行,取出来后再处理

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

1楼 山水阿锐 版本 2 支持库 regex 程序集 窗口程序集1 子程序 按钮1 被单击 局部变量 表达式 正则表达式 局部变量 搜索结果 搜索结果 0 局部变量 待搜索内容 文本型 局部变量 表达式字串 文本型 局部变量 i 整数型 待搜索内容 编辑框1 内容 表达式字串 php uid 引号表...

易语言正则表达式取网页源码问题,易语言正则表达式取网页源码问题 50

1楼 匿名用户 把它用精易编程助手正规调试好,放在一个常量里值为文本长度,再用正规 创建调用常量就可以了。 2楼 三天打鱼 取 创建 a 用 搜索结果的 取子匹配文本 易语言正则表达式 求个能取网页源 中所有连接的正则表达式。 20 3楼 五中的豆皮 精易助手里面有,正则调试 4楼 hc浊世佳公子 ...

易语言取多行文本的正则表达式写法

1楼 一方博客 正则 取匹配文本的前面加一个变量,把这个内容放在变量里,例如 内容然后,下面一行 这样写, 编辑框1 加入文本 内容 , 那样的话,取出的内容是一个文本变量,你要怎么组合就怎么组合, 2楼 匿名用户 你的意思是想把2取出来但又不多行 把你的 图截出来 我看看 3楼 金哥专用 2取出来...