|
配置项排序_节 | | |
|
排序的文件 | 文本型 | | | |
排序输出文件 | 文本型 | | | | 是否从大到小 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
待提取 | 文本型 | | |
节数组 | 整数型 | | 0 |
正则 | 正则表达式类 | | |
计次 | 整数型 | | |
文本 | 文本型 | | |
快速 | 快速文本对象 | | |
内容 | 文本型 | | |
待提取 =
到文本 (读入文件 (排序的文件
))
正则.
创建 (“\[([\s\S]*?)\]”, 待提取, 真, 真, 真,
假)重定义数组 (节数组, 假, 正则.
取匹配数量 ())
计次循环首 (正则.
取匹配数量 (), 计次
)
文本 = 正则.
取匹配文本 (计次
)
文本 =
文本_删左边 (文本, 1
)
文本 =
文本_删右边 (文本, 1
)
调试输出 (文本
)
节数组
[计次
] =
到整数 (文本
)
计次循环尾 ()数组排序 (节数组,
取反 (是否从大到小
))
计次循环首 (取数组成员数 (节数组
), 计次
)
待提取 = 待提取 +
#换行符 +
“[”
内容 =
文本_取出中间文本 (待提取,
“[” +
到文本 (节数组
[计次
]) +
“]”,
#换行符 +
“[”)
如果真 (取数组成员数 (节数组
) ≠ 1
)

快速.
添加 ( #换行符 )
快速.添加 (“[” + 到文本 (节数组 [计次]) + “]”)
快速.
添加 ( #换行符, 内容
)
计次循环尾 ()写到文件 (排序输出文件,
到字节集 (文本_删除空行 (快速.
取文本 (,
))
))