精易论坛

标题: 文本_批量替换_优化 [打印本页]

作者: 伦乐    时间: 2025-12-2 12:56
标题: 文本_批量替换_优化
本帖最后由 伦乐 于 2025-12-2 13:02 编辑

优化大佬的源码https://bbs.ijingyi.com/forum.php?mod=viewthread&tid=14868498支持位或选项组合


  
子程序名返回值类型公开备 注
文本_批量替换_优化文本型 
参数名类 型参考可空数组备 注
原文本文本型
旧文本数组文本型
新文本数组文本型
选项整数型位或组合:1=区分大小写,2=使用正则,4=全局替换,8=从长到短,16=转义特殊字符  默认4
变量名类 型静态数组备 注
结果文本文本型 
i整数型 
替换次数整数型 
最小长度整数型 
索引数组整数型0
j整数型 
临时文本文本型 
如果真 (取数组成员数 (旧文本数组) = 0 取数组成员数 (新文本数组) = 0)
返回 (原文本)
如果真 (是否为空 (选项))
选项 = 4
结果文本 = 原文本
最小长度 = 取数组成员数 (旧文本数组)
如果真 (最小长度 > 取数组成员数 (新文本数组))
最小长度 = 取数组成员数 (新文本数组)
判断 (位与 (选项, 4) ≠ 0)
替换次数 = -1
替换次数 = 1
判断 (位与 (选项, 8) ≠ 0)
重定义数组 (索引数组, 假, 最小长度)
计次循环首 (最小长度, i)
索引数组 [i] = i
计次循环尾 ()
变量循环首 (1, 最小长度 - 1, 1, i)
变量循环首 (i + 1, 最小长度, 1, j)
如果真 (取文本长度 (旧文本数组 [索引数组 [i]])取文本长度 (旧文本数组 [索引数组 [j]]))
临时文本 = 旧文本数组 [索引数组 [i]]
旧文本数组 [索引数组 [i]] = 旧文本数组 [索引数组 [j]]
旧文本数组 [索引数组 [j]] = 临时文本
临时文本 = 新文本数组 [索引数组 [i]]
新文本数组 [索引数组 [i]] = 新文本数组 [索引数组 [j]]
新文本数组 [索引数组 [j]] = 临时文本

变量循环尾 ()
变量循环尾 ()
计次循环首 (最小长度, i)
判断 (位与 (选项, 1) ≠ 0)
结果文本 = 子文本替换 (结果文本, 旧文本数组 [索引数组 [i]], 新文本数组 [索引数组 [i]], , 替换次数, )
结果文本 = 子文本替换 (结果文本, 旧文本数组 [索引数组 [i]], 新文本数组 [索引数组 [i]], , 替换次数, )

计次循环尾 ()
计次循环首 (最小长度, i)
判断 (位与 (选项, 1) ≠ 0)
结果文本 = 子文本替换 (结果文本, 旧文本数组 [i], 新文本数组 [i], , 替换次数, )
结果文本 = 子文本替换 (结果文本, 旧文本数组 [i], 新文本数组 [i], , 替换次数, )

计次循环尾 ()
返回 (结果文本)

文本_批量替换_优化.e

9.64 KB, 下载次数: 29, 下载积分: 精币 -2 枚


作者: 小米粥呀    时间: 2025-12-2 14:23

作者: 华庭大哥    时间: 2025-12-2 15:13
支持开源~!感谢分享
作者: wgqxj    时间: 2025-12-2 15:50
谢谢分享
作者: lassgo    时间: 2025-12-2 18:00
这优化牛啊,代码跑得飞起呢,伦乐大佬辛苦哈
作者: 皮皮君    时间: 2025-12-2 19:55
支持开源~!感谢分享
作者: huxian    时间: 2025-12-2 19:56
我看看是优化了吗
作者: wh1234567    时间: 2025-12-3 01:46
感谢分享...
作者: renhe2018    时间: 2025-12-3 06:14
太实用了,这次的优化,是历史性的变革啊。
作者: hz2020    时间: 2025-12-3 06:47

感谢分享...
作者: 我的yyy123    时间: 2025-12-3 08:05
学习学习
作者: mgfz    时间: 2025-12-3 09:20
这个和精益模块那个命令,速度提升多少?
作者: kyo9766    时间: 2025-12-3 09:30
直接上代码好评啊,感谢分享
作者: 编程幼儿    时间: 2025-12-3 15:13
好嘛,必须看看
作者: 1300886755    时间: 2025-12-3 19:52
感谢分享
作者: hezeyu    时间: 2025-12-4 10:51
感谢分享!!!!!!!!!
作者: xucy    时间: 2025-12-4 11:14
感谢分享!!!!!!!!!
作者: zifeiyu    时间: 2025-12-19 18:16
666666666666666666666
作者: 1182410163    时间: 2026-1-11 11:00





欢迎光临 精易论坛 (https://bbs.ijingyi.com/) Powered by Discuz! X3.4