|
文本_过滤重复行 | 文本型 | |
|
参_源文本 | 文本型 | | | |
参_过滤文本 | 文本型 | | | | 参_分隔符 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_快速文本 | 快速文本对象 | | |
局_过滤数组 | 文本型 | | 0 |
局_过滤数 | 整数型 | | |
局_返回文本 | 文本型 | | |
I | | | |
局_头位置 | 整数型 | | |
局_尾位置 | 整数型 | | |
局_删除长度 | 整数型 | | |
局_查询文本 | 文本型 | | |
局_过滤数 = 0
清除数组 (局_过滤数组
)
如果真 (是否为空 (参_分隔符
))

参_分隔符 =
#换行符 局_过滤数组 = 分割文本 (参_过滤文本, 参_分隔符, )局_过滤数 =
取数组成员数 (局_过滤数组
)局_快速文本.
添加 (参_源文本
)局_快速文本.
删首尾空 ()
变量循环首 (1, 局_过滤数, 1, I
)
循环判断首 ()

局_查询文本 = 局_过滤数组
[I
] 

局_头位置 = 局_快速文本.
寻找文本 (局_查询文本, ,
假) 

如果真 (局_头位置 = -1
) 

跳出循环 ()




局_尾位置 = 局_快速文本.
寻找文本 ( #换行符, 局_头位置,
假) 

局_删除长度 =
取文本长度 (局_查询文本
) 

局_快速文本.
删除字符 (局_头位置, 局_删除长度 + 2
) 
处理事件 ()
循环判断尾 (局_头位置 ≠ -1
)
变量循环尾 ()局_返回文本 = 局_快速文本.
取文本 (,
)局_快速文本.
清除文本 ()返回 (局_返回文本
)