递归火山软件开发平台

标题: 火山安卓如何正则多行文本? [打印本页]

作者: h202    时间: 2025-2-27 17:42
标题: 火山安卓如何正则多行文本?
本帖最后由 h202 于 2025-2-27 17:45 编辑

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

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

[attach]31778[/attach][attach]31779[/attach]
只有一行的时候可以取出数字[attach]31776[/attach][attach]31780[/attach]
多行就不行[attach]31777[/attach][attach]31781[/attach]
求大佬指点


作者: 创世魂    时间: 2025-2-28 09:59
这样写就行了。。


  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. }
复制代码

作者: h202    时间: 2025-2-28 10:57
创世魂 发表于 2025-2-28 09:59
这样写就行了。。

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




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4