正文

在文本_替换_正则 - 易语言助手中给出了文本_替换_正则的实现,这里我完善一下,额外增加了是否多行模式的参数。

.版本 2
.支持库 RegEx.子程序 文本_替换_正则_多行模式, 文本型, 公开, 使用正则替换文本
.参数 原文本, 文本型
.参数 欲被替换的子文本1, 文本型
.参数 用作替换的子文本1, 文本型
.参数 欲被替换的子文本2, 文本型, 可空
.参数 用作替换的子文本2, 文本型, 可空
.参数 欲被替换的子文本3, 文本型, 可空
.参数 用作替换的子文本3, 文本型, 可空
.参数 欲被替换的子文本4, 文本型, 可空
.参数 用作替换的子文本4, 文本型, 可空
.参数 欲被替换的子文本5, 文本型, 可空
.参数 用作替换的子文本5, 文本型, 可空
.局部变量 局_文本, 文本型局_文本 = 子文本正则替换 (原文本, 欲被替换的子文本1, 用作替换的子文本1, 真, 真)
局_文本 = 子文本正则替换 (局_文本, 欲被替换的子文本2, 用作替换的子文本2, 真, 真)
局_文本 = 子文本正则替换 (局_文本, 欲被替换的子文本3, 用作替换的子文本3, 真, 真)
局_文本 = 子文本正则替换 (局_文本, 欲被替换的子文本4, 用作替换的子文本4, 真, 真)
局_文本 = 子文本正则替换 (局_文本, 欲被替换的子文本5, 用作替换的子文本5, 真, 真)
返回 (局_文本).子程序 文本_替换_正则, 文本型, 公开, 使用正则替换文本
.参数 原文本, 文本型
.参数 欲被替换的子文本1, 文本型
.参数 用作替换的子文本1, 文本型
.参数 欲被替换的子文本2, 文本型, 可空
.参数 用作替换的子文本2, 文本型, 可空
.参数 欲被替换的子文本3, 文本型, 可空
.参数 用作替换的子文本3, 文本型, 可空
.参数 欲被替换的子文本4, 文本型, 可空
.参数 用作替换的子文本4, 文本型, 可空
.参数 欲被替换的子文本5, 文本型, 可空
.参数 用作替换的子文本5, 文本型, 可空
.局部变量 局_文本, 文本型局_文本 = 子文本正则替换 (原文本, 欲被替换的子文本1, 用作替换的子文本1, 真, 假)
局_文本 = 子文本正则替换 (局_文本, 欲被替换的子文本2, 用作替换的子文本2, 真, 假)
局_文本 = 子文本正则替换 (局_文本, 欲被替换的子文本3, 用作替换的子文本3, 真, 假)
局_文本 = 子文本正则替换 (局_文本, 欲被替换的子文本4, 用作替换的子文本4, 真, 假)
局_文本 = 子文本正则替换 (局_文本, 欲被替换的子文本5, 用作替换的子文本5, 真, 假)
返回 (局_文本).子程序 子文本正则替换, 文本型, 公开
.参数 原文本, 文本型
.参数 要替换的文本, 文本型, 可空
.参数 用作替换的文本, 文本型, 可空
.参数 是否全部替换, 逻辑型, 可空
.参数 是否多行模式, 逻辑型
.局部变量 表达式, 正则表达式.如果真 (要替换的文本 = “”)返回 (原文本)
.如果真结束
表达式.多行模式 = 是否多行模式
表达式.创建 (要替换的文本, )
返回 (表达式.替换 (原文本, 用作替换的文本, 1, , 真, 是否全部替换))

扩展

多行模式的作用如下:

源文本:

301  Adelyn  Sam
302 Jocelyn Cohen
303 Wrenley Kamari
304 London  Javier
305 Mya Zayne

正则代码如下,该代码可以匹配301302 等文本:

^[\d]+[\s]*

如果是单行模式下,则只能匹配到301 第一行文本,只有在多行模式下才能实现想要的效果。

易语言 文本_替换_正则相关推荐

  1. 易语言解析网页内容替换换行符问题

    易语言解析网页内容替换换行符,直接用字符数来替换 分割文本 (局_结果, 字符 (10), )

  2. 易语言json置入_易语言取置JSON文本使用方法-易语言学习-猴子技术宅

    什么是JSON? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度. JSON到底是什么? JSON就是一串字符串 只 ...

  3. 易语言文本_解密c,易语言动态加解密例子源码

    .版本 2 .支持库 dp1 .支持库 spec .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 .子程序 动态_加密, 文本型, 公开 .参数 原文本, 文本型 .参数 加密秘钥, ...

  4. 易语言文本_解密c,易语言解密数据教学

    在数据的江湖中,一直隐藏着两股"势不两立"的"暗涌"-加密与解密,没有人知道这两股力量从何时开始到何时结束.貌似扯远了,回归主题-易语言如何解密数据,带着种种谜 ...

  5. 易语言mysql修改语句_易语言-MySQL-update源码例程

    易语言中MySQL的update可以用两种方式来对字段进行更新,下面就这两种方式贴出源码.涉及的数据库在文章易语言-MySQL-select源码例程..版本 2 .支持库 MySQL .程序集 窗口程 ...

  6. 易语言json置入_易语言json操作模块源码

    易语言json操作模块源码 系统结构:初始化,解析,到文本,置属性,置属性对象,置属性数值,取属性数值,取属性对象,取通用属性,取属性,成员数,加成员,取成员,取成员文本,置成员,删成员,置类型,赋值 ...

  7. 易语言晨风机器人源_易语言FQ自动聊天机器人源码,易语言自动聊天插件制作源码...

    自动聊天插件制作易语言源码 系统结构:加入消息记录,智能处理消息,加载插件信息,保存词库,词库初始化,关键词查询,加载词库,初始化插件,加入命令,处理命令,取插件,调用插件,取插件信息,时间, === ...

  8. 易语言取主板型号_易语言获取本机信息源码

    易语言获取本机信息源码 @flfkhn2.版本 2 .支持库 iext .支持库 sock .支持库 internet .支持库 eAPI .子程序 取硬盘信息, , , ' 本源码来自三叶资源网(w ...

  9. 易语言mysql数据库分页_易语言分页读数据库 mysql数据库分页

    易语言读MySQL数据库出现中文乱码,求高手赐教? 看下mysql数据的编码, 再用易语言,使用同样的编码去链接mysql数据库 易语言如何读取数据库中固定行列的数据? 有几个命令:打开(),用于打开 ...

最新文章

  1. BeanUtils威力和代价
  2. 上海交大发布 MedMNIST 医学图像分析数据集 新基准
  3. ggplot2笔记5:通过图层构建图像
  4. Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python
  5. mycat 资料汇总
  6. cnn文本分类python实现_CNN文本分类
  7. 如何区分广播风暴和网络环路?
  8. DML 数据操纵语言
  9. linux shutdown 命令
  10. Atitit GRASP(General Responsibility Assignment Software Patterns),中文名称为“通用职责分配软件模式”
  11. SVN下载、安装、配置及使用方法
  12. VR全景航拍:初学者如何做好全景航拍?
  13. java的程序的创建快捷方式_关于Swing:如何为Java程序创建快捷方式图标
  14. java正则大写字母_正则表达式 大写字母 怎么匹配
  15. 简论H.266与H.265、AV1、H.264对比
  16. python中index什么意思_Python中index()和seek()的用法(详解)
  17. python遇到Segmentation fault (core dumped)调试方法
  18. 微信自定义分享、二次分享解决方案
  19. Opencv2.4学习::边缘检测(4)Roberts算子
  20. 2款实用的Excel可视化插件,建议收藏!

热门文章

  1. matlab 循环平稳检测,循环平稳信号处理完整的Matlab工具箱
  2. Excel VBA初级系列培训--课时1
  3. 2022杭电多校联赛第八场 题解
  4. 用户画像:标签化就是数据的抽象能力
  5. 蓝牙(二)A2DP协议
  6. 2345 php笔试题,2345浏览器笔试题
  7. tensorflow函数 tf.nn.xw_plus_b
  8. gcore 获取程序core dump file 但程序不用退出,gdb 分析core
  9. Linux系统调用之lseek函数
  10. Matlab坐标轴正负指数显示