递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[安卓] 想实现正则批量取文本返回文本数组,有点问题不懂。

[复制链接]

9

主题

86

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
跳转到指定楼层
楼主
发表于 2024-11-5 11:37:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Yes 于 2024-11-5 11:40 编辑



一次性加入成员可以实现,但放在循环里最后返回的结果就不对了,仅仅返回的是最后一次加入的成员,这里火山安卓我不会写了,按照易语言的方法写完也不行,各位大师请帮忙指点一下,谢谢!
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40505
沙发
发表于 2024-11-5 22:38:36 | 只看该作者
无名模块里面有一个  文本_取中间文本批量_正则    的源码,可以看看,参考学习一下。
无名模块下载:https://bbs.voldp.com/thread-3403-1-1.html
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

9

主题

86

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
板凳
 楼主| 发表于 2024-11-6 09:11:50 | 只看该作者
本帖最后由 Yes 于 2024-11-6 09:27 编辑


局_匹配器 = 正则表达式类.编译 (左文本 + ".*?" + 右文本, ).创建匹配器 (源文本)
判断循环 (局_匹配器.查找下一个 ())

这样可以实现了。

谢谢,之前用模块实现了,后来不知道是模块更新了还是怎么的调试出现各种错误, 可能是我的火山安卓没更新,所以想从源码自己写一下。
好像这个模块都是成品,没有源码吧?

回复

使用道具 举报

9

主题

86

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
地板
 楼主| 发表于 2024-11-6 16:09:38 | 只看该作者
本帖最后由 Yes 于 2024-11-7 11:23 编辑

顶楼图片是正则取中间文本源码
调用时放在按钮点击下:出现如下错误,

错误: java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
<E:\微云同步助手\文档net\Hsan\JK\JIKO.v>, 238: 错误: 位于 jK.O.启动类.正则取中间文本
<E:\微云同步助手\文档net\Hsan\JK\JIKO.v>, 35: 错误: 位于 jK.O.启动类.按钮_被单击
<E:\微云同步助手\文档net\Hsan\JK\JIKO.v>, 10: 错误: 位于 jK.O.启动类$7.dispatch
<D:\Program Files\vol_dev\win_android_chs_free\plugins\vprj_android\classlib\sys\android\base\a_ctrl_base.v>, 128: 错误: 位于 hsh.anzh.jb.窗口组件.被单击
<D:\Program Files\vol_dev\win_android_chs_free\plugins\vprj_android\classlib\sys\android\base\a_ctrl_base.v>, 157: 错误: 位于 hsh.anzh.jb.窗口组件$2.onClick


用纯文本测试没问题,但用这种网页源文本就通不过
有能力的大神给看看问题出在哪里。
部分源码如下
zhengze.v (48.6 KB, 下载次数: 5)
算是解决了,但不是一个好的办法,我把其中的引号和问号都替换后就通过了,达到目的就行了,水平不行,不求甚解吧,后续那位大神能够真正解决,记得给我个消息。


回复

使用道具 举报

33

主题

284

帖子

2337

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2337
5#
发表于 2024-11-7 16:23:26 | 只看该作者
这种简单的问题不难吧,连回复的人都没有
回复

使用道具 举报

9

主题

86

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
6#
 楼主| 发表于 2024-11-7 16:31:35 | 只看该作者
兵三进一 发表于 2024-11-7 16:23
这种简单的问题不难吧,连回复的人都没有

人qi不足
高手不屑回复
新手不会
仅此而已
回复

使用道具 举报

33

主题

284

帖子

2337

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2337
7#
发表于 2024-11-7 16:35:41 | 只看该作者
Yes 发表于 2024-11-7 16:31
人qi不足
高手不屑回复
新手不会

就是这个道理,
火山用户大多是从易语言转过来的,哪只不是千年的狐狸,
问题太简单没有挑战性别人不感兴趣!
回复

使用道具 举报

0

主题

10

帖子

40

积分

新手上路

Rank: 1

积分
40
8#
发表于 2024-11-7 16:47:46 | 只看该作者
这个能不编译出吗
回复

使用道具 举报

9

主题

86

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
9#
 楼主| 发表于 2024-11-8 10:02:01 | 只看该作者



这个是调试完成的,可以编译成功。
回复

使用道具 举报

18

主题

337

帖子

2915

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2915
10#
发表于 2024-11-8 10:45:10 来自手机 | 只看该作者
主要是没用过正则,要是不用正则的话,取起来感觉简单
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 00:38 , Processed in 0.097516 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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