火山安卓如何正则多行文本?
本帖最后由 h202 于 2025-2-27 17:45 编辑" aid="attachimg_31782我代码是这样的
<火山程序 类型 = "通常" 版本 = 1 />
匹配对象 = 正则表达式类.编译 ("选出 (\\d+)", ).创建匹配器 (编辑框9.内容)
如果 (匹配对象.从区域首查找 () == 真)
{
按钮10.内容 = 匹配对象.取子匹配组 (1)
}
只有一行的时候可以取出数字
多行就不行
求大佬指点
这样写就行了。。
<火山程序 类型 = "通常" 版本 = 1 />
方法 按钮_被单击 <接收事件 类型 = 整数>
参数 来源对象 <类型 = 按钮>
参数 标记值 <类型 = 整数>
{
如果 (来源对象 == 按钮1)
{
常量 text <类型 = 文本型 值 = "\" aid=\"attachimg_31782\n\" aid=\"attachimg_3343\n\" aid=\"attachimg_55453">
变量 正则 <参考 类型 = 正则表达式类>
正则 = 正则表达式类.编译 ("attachimg_(\\d+)")
变量 匹配器 <参考 类型 = 正则匹配器类>
匹配器 = 正则.创建匹配器 (text)
判断循环 (匹配器.查找下一个 ())
{
编辑框1.添加内容行 (匹配器.取子匹配组 (1))
}
}
返回 (0)
}
创世魂 发表于 2025-2-28 09:59
这样写就行了。。
:噜阿噜:victory:谢谢版主 成功啦:噜阿噜
页:
[1]