用作替换内容 =
“ASDJ:::::|||||”[/quote
][img
]https://pic.imgdb.cn/item/6605c9119f345e8d033ad81e.png
[/img
][e=3
].版本 2
|
子文本替换_汇编 | 文本型 | |
|
欲被替换的文本 | 文本型 | | | |
欲被替换的子文本 | 文本型 | | | | 用作替换的子文本 | 文本型 | | | | 进行替换的起始位置 | 整数型 | | | | 替换进行的次数 | 整数型 | | | | 是否区分大小写 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
内容 | 文本型 | | |
替换位置 | 整数型 | | |
a | 整数型 | | |
替换长度 | 整数型 | | |
用作替换长度 | 整数型 | | |
局_欲被替换的文本 | 文本型 | | |
替换长度 =
取文本长度_汇编 (欲被替换的子文本
)用作替换长度 =
取文本长度_汇编 (用作替换的子文本
)局_欲被替换的文本 = 欲被替换的文本
计次循环首 (替换进行的次数,
)替换位置 =
寻找文本_ASM (局_欲被替换的文本, 欲被替换的子文本, 进行替换的起始位置, ,
)判断 (替换位置 = -1
)跳出循环 ()局_欲被替换的文本 =
文本替换_汇编 (局_欲被替换的文本, 替换位置, 替换长度, 用作替换的子文本
)进行替换的起始位置 = 替换位置 + 用作替换长度
计次循环尾 ()返回 (局_欲被替换的文本
)
[e=3].版本 2
.子程序 子文本替换_汇编, 文本型, 公开, 不可在多线程内使用,会闪退
.参数 欲被替换的文本, 文本型
.参数 欲被替换的子文本, 文本型
.参数 用作替换的子文本, 文本型
.参数 进行替换的起始位置, 整数型, 可空
.参数 替换进行的次数, 整数型, 可空
.参数 是否区分大小写, 逻辑型, 可空, 该参数无效,默认区分大小写。
.局部变量 内容, 文本型
.局部变量 替换位置, 整数型
.局部变量 a, 整数型
.局部变量 替换长度, 整数型
.局部变量 用作替换长度, 整数型
.局部变量 局_欲被替换的文本, 文本型
替换长度 = 取文本长度_汇编 (欲被替换的子文本)
用作替换长度 = 取文本长度_汇编 (用作替换的子文本)
局_欲被替换的文本 = 欲被替换的文本
.计次循环首 (替换进行的次数, )
替换位置 = 寻找文本_ASM (局_欲被替换的文本, 欲被替换的子文本, 进行替换的起始位置, , )
.判断开始 (替换位置 = -1)
跳出循环 ()
.默认
局_欲被替换的文本 = 文本替换_汇编 (局_欲被替换的文本, 替换位置, 替换长度, 用作替换的子文本)
.判断结束
进行替换的起始位置 = 替换位置 + 用作替换长度
.计次循环尾 ()
返回 (局_欲被替换的文本)