1.易语言 文本查找与替换功能
2.求易语言的语言文语源码或者写法 是可以让用户浏览文件夹选择DNF的游戏路径 并创建个删除按钮,点击删除按钮可以删
3.易语言 替换随机字符串的本替问题
易语言 文本查找与替换功能
.版本 2.程序集 窗口程序集1
.程序集变量 当前位置, 整数型
.子程序 _按钮1_被单击
当前位置 = 寻找文本 (编辑框1.内容, 编辑框2.内容, 0, 假)
编辑框1.获取焦点 ()
编辑框1.起始选择位置 = 当前位置
编辑框1.被选择字符数 = 取文本长度 (编辑框2.内容) - 1
.子程序 _按钮3_被单击
当前位置 = 寻找文本 (编辑框1.内容, 编辑框2.内容, 当前位置 + 1, 假)
编辑框1.获取焦点 ()
编辑框1.起始选择位置 = 当前位置
编辑框1.被选择字符数 = 取文本长度 (编辑框2.内容) - 1
.子程序 _按钮2_被单击
编辑框1.内容 = 子文本替换 (编辑框1.内容, 编辑框2.内容, 编辑框3.内容, 当前位置 - 2, 1, 真)
当前位置 = 寻找文本 (编辑框1.内容, 编辑框2.内容, 0, 假)
编辑框1.获取焦点 ()
编辑框1.起始选择位置 = 当前位置
编辑框1.被选择字符数 = 取文本长度 (编辑框2.内容) - 1
.子程序 _按钮4_被单击
编辑框1.内容 = 子文本替换 (编辑框1.内容, 编辑框2.内容, 编辑框3.内容, 0, , 真)
求易语言的源码或者写法 是可以让用户浏览文件夹选择DNF的游戏路径 并创建个删除按钮,点击删除按钮可以删
你要在窗口里面再添加一个通用对话框。换源社群 源码假设名为通用对话框1
浏览按钮的码易点击事件:
p = “dnf.exe” ' 特征文件名
通用对话框1.过滤器 = “dnf.exe(DNF客户端)|” + p ' | 右边填写过滤条件
.如果真 (通用对话框1.打开 () = 真)
编辑框1.内容 = 子文本替换 (通用对话框1.文件名, p, , , , 真)
删除按钮的点击事件:
.如果 (删除文件 (编辑框1.内容 + “\” + “dnf.exe”)) ' 假设删除目录下的DNF.exe
信息框 (“删除成功”, 0, )
.否则
信息框 (“删除失败”, 0, )
.子程序 取范围文本, 文本型,
.参数 完整内容, 文本型
.参数 左边文本, 文本型, 可空
.参数 右边文本, 文本型, 可空
.参数 开始位置, 整数型, 可空, 可指定开始寻找的位置,为空则不指定
.参数 文本长度,文本外国游戏源码论坛 整数型, 参考 可空, 用一个变量来接收找到的文本长度
.参数 最大长度, 整数型, 可空, 指定返回的文本的最大长度。为空则返回全部
.参数 出现位置,替换VB源码加密软件 整数型, 参考 可空, 用一个变量来接收找到的位置
.参数 长度限制, 逻辑型, 可空, 是否只返回 长度不超过 最大长度 的文本
.局部变量 临时位置_左边, 整数型
.局部变量 临时位置_右边, 整数型
.局部变量 临时文本, 文本型
.如果 (是否为空 (开始位置))
临时位置_左边 = 寻找文本 (完整内容, 左边文本, , 假)
.否则
临时位置_左边 = 寻找文本 (完整内容, 左边文本, 开始位置, 假)
.如果结束
.如果真 (临时位置_左边 = -1)
返回 (“”)
.如果真结束
临时位置_左边 = 临时位置_左边 + 取文本长度 (左边文本)
出现位置 = 临时位置_左边
临时位置_右边 = 寻找文本 (完整内容, 右边文本, 临时位置_左边, 假)
.如果真 (临时位置_右边 = -1 或 临时位置_左边 > 临时位置_右边)
.如果 (右边文本 = “”)
临时位置_右边 = 取文本长度 (完整内容) + 1
.否则
返回 (“”)
.如果结束
.如果真结束
文本长度 = 临时位置_右边 - 临时位置_左边
.如果真 (长度限制 且 文本长度 > 最大长度)
返回 (“”)
.如果真结束
临时文本 = 取文本中间 (完整内容, 临时位置_左边, 文本长度)
.如果真 (是否为空 (最大长度) = 假)
临时文本 = 取文本左边 (临时文本, 最大长度)
.如果真结束
返回 (临时文本)
易语言 替换随机字符串的问题
你先用正则找出需要替换的内容, 再用子文本替换()。语言文语 替换的本替内容为随机字符串,那就可以用取随机数(),换源用哪些随机数就用键代码的码易范围值。可以百度查下。文本 然后再将随机键值转化为字符。替换 这样的语言文语开源云平台源码话一般不会重复。 如果还要去重复的本替话,可以把随机后的换源屏幕背光调节源码数加入数组, 替换前判断一下,重复就重新取值.版本 2.支持库 spec
.局部变量 n, 整数型
.局部变量 txt, 文本型
.局部变量 alltext, 文本型
.局部变量 a, 整数型
.局部变量 zz, 正则表达式类
zz.创建 (“(\d{ 3})”, 编辑框1.内容)
a = zz.取匹配数量 ()
调试输出 (a)
.判断循环首 (a > 0)
txt = 字符 (取随机数 (, )) + 字符 (取随机数 (, )) + 字符 (取随机数 (, ))
.如果真 (寻找文本 (alltext, txt + “,”, , 假) = -1)
调试输出 (alltext)
alltext = alltext + txt + “,”
编辑框1.内容 = 子文本替换 (编辑框1.内容, zz.取子匹配文本 (a, 1), txt, , 1, 真)
a = a - 1
.如果真结束
.判断循环尾 ()