易语言编辑框关键字提取整行

编辑框1输入【每行前几位字】回车-关键字执行自动查找编辑框3-内容反馈到编辑框2【关键字整行】见附件不使用超级编辑框显示不了.取匹配数量。... 编辑框1输入【每行前几位字】回车-关键字执行自动查找编辑框3-内容反馈到编辑框2【关键字整行】见附件不使用超级编辑框
显示不了.取匹配数量。
展开
 我来答
灰·豆07
2017-06-10 · TA获得超过431个赞
知道小有建树答主
回答量:345
采纳率:86%
帮助的人:177万
展开全部

输入一个或多个关键字都可以搜索出结果.

再次点击搜索,显示下一个匹配结果.

直到最后一条.

代码:

.版本 2

.子程序 _按钮1_被单击
.局部变量 正则, 正则表达式类
.局部变量 N, 整数型, 静态

.如果真 (编辑框1.内容 = “”)
    返回 ()
.如果真结束

正则.创建 (“.*?” + 编辑框1.内容 + “.*?\n”, 编辑框3.内容)
.判断开始 (正则.取匹配数量 () > 1)
    N = N + 1
    编辑框2.内容 = 正则.取匹配文本 (N)
    .如果真 (N > 正则.取匹配数量 ())
        N = 0
        编辑框2.内容 = “搜索完毕”
    .如果真结束

.默认
    编辑框2.内容 = 正则.取匹配文本 (1)
.判断结束

.如果真 (正则.取匹配数量 () = 0)
    编辑框2.内容 = “没有找到”
.如果真结束


.子程序 _编辑框1_按下某键, 逻辑型
.参数 键代码, 整数型
.参数 功能键状态, 整数型

.如果真 (键代码 = #回车键)
    _按钮1_被单击 ()

模块名称:精易模块

请采纳~

追问
错误(36): 找不到指定的对象成员命令名称“取匹配数量”。
编译现行易程序失败或被中止!
冲突了?
错误(36): 找不到指定的对象成员命令名称“取匹配数量”。
编译现行易程序失败或被中止!
冲突了?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式