首页 > 软件 > 易语言怎么减文本内容

易语言怎么减文本内容

软件 2023-01-18

易语言如何删除文本中的特定内容?

正则公式:(\d+)\*\d+\s

注意:最后一组数字后面也有空格才能匹配


.版本2

.支持库RegEx


.程序集窗口程序集_启动窗口


.子程序_按钮1_被单击


正则_匹配批量(“1*311*3212*3116*2314*315*3”)


.子程序正则_匹配批量,整数型,,本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。

.参数源文本,文本型,,欲被匹配的文本

.局部变量局_正则,正则表达式,,,采用的正则表达式支持库,无此支持库的请到官方网站下载正版易语言

.局部变量局_搜索结果,搜索结果,静态,"0"

.局部变量局_匹配数,整数型,,,匹配数量

.局部变量局_计次,整数型


.如果真(局_正则.创建(“(\d+)\*\d+\s”,假)=假)

信息框(“正则创建失败,请检查正则表达式语句是否有误!”,#错误图标,,)

返回(0)

.如果真结束

局_正则.多行模式=假

局_搜索结果=局_正则.搜索全部(源文本)

局_匹配数=取数组成员数(局_搜索结果)

.如果真(局_匹配数=0)

信息框(“匹配失败,请检检查正则语句是否有误,数量:0”,#错误图标,,)

返回(0)

.如果真结束

.计次循环首(局_匹配数,局_计次)

编辑框1.加入文本(局_搜索结果[局_计次].取子匹配文本(源文本,1,)+“”)

.计次循环尾()

返回(局_匹配数)

易语言如何加减,就是按一个按钮一个标签里的内容减一,按一个按钮加一?

双击按钮写代码:时钟1.时钟周期=60000 然后双击时钟写代码:标签1.标题=到文本(到数值(标签1.标题)+1)

易语言指令(删除文本中的部分内容)


.版本 2


.程序集 窗口程序集_启动窗口


.子程序 _按钮1_被单击


编辑框3.内容 = 删除内容 (编辑框1.内容, 编辑框2.内容)


.子程序 删除内容, 文本型

.参数 原文本, 文本型

.参数 欲删文本, 文本型

.局部变量 临时数组, 文本型, , "0"

.局部变量 n, 整数型

.局部变量 临时文本, 文本型


.如果真 (寻找文本 (原文本, 欲删文本, , 假) = -1)

返回 (原文本)

.如果真结束

临时数组 = 分割文本 (原文本, 欲删文本, )

.计次循环首 (取数组成员数 (临时数组), n)

临时文本 = 临时文本 + 临时数组 [n]

.计次循环尾 ()

返回 (临时文本)

易语言文本的加减

一句代码就可以了: 编辑框3.内容 = 子文本替换(编辑框1.内容, 编辑框2.内容, “”)

易语言怎么让按钮按下后编辑框内容减某个数字 比如:编辑框1.内容—1 这个代码成立吗? 怎么修改?

编辑框1.内容-1 在易语言中不成立 原因是,编辑框1.内容 为文本型。1 为整数型。减号是运算符。运算符只能运算数值。 所以需要将编辑框1的内容转成数值型,然后运算-1,将结果转换成文本型,再存入编辑框1的内容属性中。如下: .子程序 _按钮1_被单击 编辑框1.内容=到文本(到整数(编辑框1.内容)-1)

标签:信息技术 编程 易语言 编程语言 文本

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18