调用了精易模块,本源码仅支持对内容是整数的配置节进行排序!
|
配置项排序_节 | | | |
排序的文件 | 文本型 | | | | 排序输出文件 | 文本型 | | | | 是否从大到小 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 待提取 | 文本型 | | | 节数组 | 整数型 | | 0 | 正则 | 正则表达式类 | | | 计次 | 整数型 | | | 文本 | 文本型 | | | 快速 | 快速文本对象 | | | 内容 | 文本型 | | |
待提取 = 到文本 (读入文件 (排序的文件 )) 正则. 创建 (“\[([\s\S]*?)\]”, 待提取, 真, 真, 真, 假)重定义数组 (节数组, 假, 正则. 取匹配数量 ()) 计次循环首 (正则. 取匹配数量 (), 计次 )文本 = 正则. 取匹配文本 (计次 )文本 = 文本_删左边 (文本, 1 )文本 = 文本_删右边 (文本, 1 )调试输出 (文本 )节数组 [计次 ] = 到整数 (文本 )计次循环尾 ()数组排序 (节数组, 取反 (是否从大到小 )) 计次循环首 (取数组成员数 (节数组 ), 计次 )待提取 = 待提取 + #换行符 + “[”内容 = 文本_取出中间文本 (待提取, “[” + 到文本 (节数组 [计次 ]) + “]”, #换行符 + “[”)如果真 (取数组成员数 (节数组 ) ≠ 1 )快速. 添加 ( #换行符 )快速.添加 (“[” + 到文本 (节数组 [计次]) + “]”)快速. 添加 ( #换行符, 内容 )计次循环尾 ()写到文件 (排序输出文件, 到字节集 (文本_删除空行 (快速. 取文本 (, )) ))
如果有大佬可以对我的源码优化欢迎回帖,我会予以置顶!
|