本源码对配置项的内容进行搜索(关键词搜索),加入同一个配置节有两个项含有关键词,那么这个节名称会出现2次,每次对应位置配置项。
暂时不支持对配置项进行检索,如果有需要的可以根据远吗进行修改。
如果有能力进行简化、优化的请在下面回帖放出源码否则请不要说我垃圾废物之类的。
【如果您确实写得源码比我的效率高几十倍且代码量少很多,我就承认】
如果源码的确更好我会帮您置顶的,欢迎一起探讨!
|
搜索配置项 | 整数型 | | |
配置文件名 | 文本型 | | | | 关键词 | 文本型 | | | | 所在节名 | 文本型 | | | | 所在项名 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 文档内容 | 文本型 | | | 光标 | 整数型 | | | 左括号 | 整数型 | | | 右括号 | 整数型 | | | 限位 | 整数型 | | | 等号 | 整数型 | | | 临时文本 | 文本型 | | |
文档内容 = 到文本 (读入文件 (配置文件名 )) 循环判断首 ()光标 = 寻找文本 (文档内容, 关键词, 光标 + 1, 假)如果真 (光标 ≠ -1 ) 左括号 = 寻找文本 (文档内容, “[”, 光标, 假)右括号 = 寻找文本 (文档内容, “]”, 光标, 假)判断 (右括号 < 左括号 且 右括号 ≠ -1 ) 到循环尾 ()判断 (右括号 > 左括号 或 左括号 = -1 ) 限位 = 倒找文本 (文档内容, #换行符, 光标, 假)等号 = 倒找文本 (文档内容, “=”, 光标, 假)如果 (等号 > 限位 ) 左括号 = 倒找文本 (文档内容, “[”, 光标, 假)右括号 = 倒找文本 (文档内容, “]”, 光标, 假)加入成员 (所在节名, 取文本中间 (文档内容, 左括号 + 1, 右括号 - 左括号 - 1 )) 加入成员 (所在项名, 取文本中间 (文档内容, 限位 + 1, 等号 - 限位 - 1 )) 到循环尾 ()返回 (-1 )循环判断尾 (光标 ≠ -1 )返回 (取数组成员数 (所在节名 ))
|