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

2024-11-15 04:06:48
推荐回答(5个)
回答1:

.版本 2

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

临时位置 = 寻找文本 ("

  • Name

    Mane

    284金币

    ", "uid=", , 假)
    .如果真 (临时位置 = -1)
    返回 (“”)
    .如果真结束
    临时文本 = 取文本右边 ("
  • Name

    Mane

    284金币

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

    Mane

    284金币

    ", "uid=", ) - 临时位置 - 取文本长度 ("uid=") + 1)
    临时位置 = 寻找文本 (临时文本, "" target="_", , 假)
    .如果真 (临时位置 = -1)
    返回 (“”)
    .如果真结束
    临时文本 = 取文本左边 (临时文本, 临时位置 - 1)
    返回 (临时文本)

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

  • 回答2:

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

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

    .版本 2
    .支持库 RegEx
    .局部变量 正则, 正则表达式
    .局部变量 是否成功, 逻辑型, , , 检查是否创建成功
    .局部变量 接收正则表达式, 文本型
    是否成功 = 正则.创建 (“[0-9]*”, ) ' 如果 删除“[0-9]*”,创建失败 并且 正则内容为空
    .如果 (是否成功)
    信息框 (“创建成功!”, 0, )
    .否则
    信息框 (“创建失败”, 0, )
    .如果结束
    接收正则表达式 = 正则.取文本 () ' 取创建的正则表达式,如果该对象尚未创建,则返回空文本。
    信息框 (接收正则表达式, 0, )

    回答3:

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

    .版本 2
    .支持库 RegEx

    .程序集 窗口程序集1

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

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

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

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

  • 回答4:

    .程序集 窗口程序集1

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

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

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

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

  • 回答5:

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

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