设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 2226|回复: 0
收起左侧

易语言实现文本文档的每一行进行近似等于比较,比较成功的行将写入新文本(返回逻辑型)

[复制链接]
发表于 2020-3-1 20:04:07 | 显示全部楼层 |阅读模式
检查 (近似等于_文件 (“in.txt”, “out.txt”, “http://”, 真))  ' 将in.txt中所有http://开头的网址写入out.txt
检查 (近似等于_文件 (“in2.txt”, “out2.txt”, “.zip”, 真, 真))  ' 将in2.txt中所有.zip结尾的文本写入out2.txt

11.png

  1. .版本 2

  2. .程序集 程序集1

  3. .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码


  4. _临时子程序 ()  ' 在初始化代码执行完毕后调用测试代码
  5. 返回 (0)  ' 可以根据您的需要返回任意数值

  6. .子程序 _临时子程序

  7. 检查 (近似等于_文件 (“in.txt”, “out.txt”, “http://”, 真))  ' 将in.txt中所有http://开头的网址写入out.txt
  8. 检查 (近似等于_文件 (“in2.txt”, “out2.txt”, “.zip”, 真, 真))  ' 将in2.txt中所有.zip结尾的文本写入out2.txt



  9. .子程序 近似等于_文件, 逻辑型, 公开, 对文本文档的每一行进行近似等于比较,比较成功的行将写入新文本。
  10. .参数 输入文件名, 文本型, , 输入文件必须存在,否则将失败。
  11. .参数 输出文件名, 文本型, , 输出文件不存在将自动创建,存在将清除所有数据。
  12. .参数 近似等于文本, 文本型
  13. .参数 不区分大小写, 逻辑型, 可空
  14. .参数 尾部比较, 逻辑型, 可空
  15. .局部变量 输入文件号, 整数型
  16. .局部变量 输出文件号, 整数型
  17. .局部变量 文本, 文本型

  18. .如果真 (不区分大小写)
  19.     近似等于文本 = 到小写 (近似等于文本)
  20. .如果真结束
  21. .如果真 (文件是否存在 (输入文件名) = 假 或 输出文件名 = “” 或 近似等于文本 = “” 或 输入文件名 = 输出文件名)
  22.     返回 (假)
  23. .如果真结束
  24. 输入文件号 = 打开文件 (输入文件名, #读入, #禁止写)
  25. .如果真 (输入文件号 = 0)
  26.     返回 (假)
  27. .如果真结束
  28. 输出文件号 = 打开文件 (输出文件名, #重写, #禁止写)
  29. .如果真 (输出文件号 = 0)
  30.     关闭文件 (输入文件号)
  31.     返回 (假)
  32. .如果真结束
  33. .判断循环首 (真)
  34.     文本 = 读入一行 (输入文件号)
  35.     .如果真 (是否在文件尾 (输入文件号, ) 且 文本 = “”)
  36.         跳出循环 ()
  37.     .如果真结束
  38.     .如果 (文本 = “”)
  39.         到循环尾 ()
  40.     .否则
  41.         .如果 (尾部比较)
  42.             .如果真 (近似等于_尾 (选择 (不区分大小写, 到小写 (文本), 文本), 近似等于文本))
  43.                 .如果真 (写文本行 (输出文件号, 文本) = 假)
  44.                     返回 (假)
  45.                 .如果真结束

  46.             .如果真结束

  47.         .否则
  48.             .如果真 (选择 (不区分大小写, 到小写 (文本), 文本) ≈ 近似等于文本)
  49.                 .如果真 (写文本行 (输出文件号, 文本) = 假)
  50.                     返回 (假)
  51.                 .如果真结束

  52.             .如果真结束

  53.         .如果结束

  54.     .如果结束

  55. .判断循环尾 ()
  56. 关闭文件 (输入文件号)
  57. 关闭文件 (输出文件号)
  58. 返回 (真)

  59. .子程序 近似等于_尾, 逻辑型, , 当比较文本在被比较文本的尾部被包容时返回真,否则返回假
  60. .参数 被比较文本, 文本型
  61. .参数 比较文本, 文本型

  62. .如果真 (比较文本 = “” 或 被比较文本 = “”)
  63.     返回 (假)
  64. .如果真结束
  65. 返回 (取文本右边 (被比较文本, 取文本长度 (比较文本)) = 比较文本)

复制代码

相关帖子

您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-25 23:27 , Processed in 1.510086 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表