递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 881|回复: 2
打印 上一主题 下一主题

[安卓] 火山安卓如何正则多行文本?

[复制链接]

2

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
跳转到指定楼层
楼主
发表于 2025-2-27 17:42:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 h202 于 2025-2-27 17:45 编辑

" aid="attachimg_31782我代码是这样的
<火山程序 类型 = "通常" 版本 = 1 />
匹配对象 = 正则表达式类.编译 ("选出 (\\d+)", ).创建匹配器 (编辑框9.内容)

如果 (匹配对象.从区域首查找 () == 真)
{
    按钮10.内容 = 匹配对象.取子匹配组 (1)
}


只有一行的时候可以取出数字
多行就不行
求大佬指点

回复

使用道具 举报

452

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
42660
沙发
发表于 2025-2-28 09:59:09 | 只看该作者
这样写就行了。。


  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 方法 按钮_被单击 <接收事件 类型 = 整数>
  3. 参数 来源对象 <类型 = 按钮>
  4. 参数 标记值 <类型 = 整数>
  5. {
  6.     如果 (来源对象 == 按钮1)
  7.     {
  8.         常量 text <类型 = 文本型 值 = "" aid="attachimg_31782\n" aid="attachimg_3343\n" aid="attachimg_55453">
  9.         变量 正则 <参考 类型 = 正则表达式类>
  10.         正则 = 正则表达式类.编译 ("attachimg_(\\d+)")
  11.         变量 匹配器 <参考 类型 = 正则匹配器类>
  12.         匹配器 = 正则.创建匹配器 (text)
  13.         判断循环 (匹配器.查找下一个 ())
  14.         {
  15.             编辑框1.添加内容行 (匹配器.取子匹配组 (1))

  16.         }




  17.     }
  18.     返回 (0)
  19. }
复制代码

评分

参与人数 1金钱 +8 收起 理由
h202 + 8 很给力!

查看全部评分

安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

2

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
板凳
 楼主| 发表于 2025-2-28 10:57:22 | 只看该作者
创世魂 发表于 2025-2-28 09:59
这样写就行了。。

:噜阿噜谢谢版主 成功啦:噜阿噜
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-4-3 21:25 , Processed in 0.085881 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表