原帖地址
https://125.confly.eu.org/thread-14743357-1-1.html
刚问答区看到一个帖子,其实很简单,就是个子文本替换的命令,也有很多楼晒出了命令和代码,但我看着并不严谨,因为楼主并未将原文本数据全部公布,后期实际使用有可能会造成冲突,当我的代码准备上传时,发现结帖了,所以就发这里了。
大神飘过,只是理解给小白听的。
因楼主给的文本数据显示22、23行序号,上面序号的内容并未展示,而且要求只更改最后一行的数据,所以防止未展示的文本内容中也含有最后一行需要替换的数据,所以就只取出最后一行的内容。
1,第一步先取出总共有多少行,因为有空行,所以先删除空行。
2,取出实际文本的行数。
3,取出最后一行的实际文本。
4,替换掉最后一行需要替换变更的内容存于新的文本变量中。
5,替换编辑框中的内容为新的文本变量
写的虽然复杂了点,但初衷是考虑到未展示数据会有冲突,这样的写法是充分考虑到了。
变量名 | 类 型 | 静态 | 数组 | 备 注 | 行数 | 整数型 | | | 原文本 | 文本型 | | | 新文本 | 文本型 | | |
原文本 = 文本_删除空行 (编辑框1.内容 )行数 = 文本_取行数 (原文本 )原文本 = 文本_取指定变量文本行 (原文本, 行数 )新文本 = 子文本替换 (原文本, “???”, “?”, , , 真)编辑框1.内容 = 子文本替换 (编辑框1.内容, 原文本, 新文本, , , 真)
|