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

2025-03-09 23:40:51
推荐回答(1个)
回答1:

版本 2
.支持库 RegEx

.程序集 窗口程序集1

.子程序 _按钮1_被单击
.局部变量 表达式, 正则表达式
.局部变量 搜索结果, 搜索结果, , "0"
.局部变量 待搜索内容, 文本型
.局部变量 表达式字串, 文本型
.局部变量 i, 整数型

待搜索内容 = 编辑框1.内容
表达式字串 = “

  • .*?php\?uid=(.*?)” + #引号
    表达式字串 = 表达式字串 + “.*?(.*?)
    表达式字串 = 表达式字串 + “.*?.*?>(.*?)
    表达式.创建 (表达式字串, )
    搜索结果 = 表达式.搜索全部 (待搜索内容)

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