string.gsub 函数有三个参数:目标串,模式串,替换串。

基本作用是用来查找匹配模式的串,并将使用替换串其替换掉:

s = string.gsub("Lua is good", "good", "bad?")

print(s)   --> Lua is bad

string.gsub 的第二个返回值表示进行替换操作的次数。例如,

下面代码计字符串中空格出现的次数:

_, count = string.gsub("test test", " ", " ")

_ 表示哑元变量

模式串

.   任意字符

%a   字母

%c   控制字符

%d   数字

%l   小写字母

%p   标点字符

%s   空白符

%u   大写字母

%w   字母和数字

%x   十六进制数字

%z   代表 0的字符

特殊字符如下:

(). % + - * ? [ ^ $

% 也作为以上特殊字符的转义字符。

[] 该方框作为匹配该范围的集合,。

如[0-9] 则匹配0到9的数字范围

Lua 中的模式修饰符有四个:

+   匹配前一字符 1 次或多次,最长匹配

*   匹配前一字符 0 次或多次,最长匹配

-   匹配前一字符 0 次或多次,最短匹配

?   匹配前一字符 0 次或 1次

'+',

lua正则替换_lua 字符串 正则表达式 转义 特殊字符相关推荐

  1. lua正则替换_Lua 语言如何替换多个可选字符串

    这样不是吧 bingo 这个单词破坏了吗? 我看你的意思也就是 简单搜索下,那这种在lua中就更容易了.--- -- function maskMsg takes string, table, str ...

  2. java 正则 空格_java 正则匹配空格字符串 正则表达式截取字符串

    java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...

  3. Java替换文件名字符串中的特殊字符,避免创建文件失败

    文章目录 1.文件名中不能有哪些字符? 2.创建文件时,如何进行判断? 3.如何替换文件名'字符串中的特殊字符? 4.(很重要的)补充: 1.文件名中不能有哪些字符? 在Windows系统创建文件,其 ...

  4. python读取html文件正则替换_Python使用正则表达式过滤或替换HTML标签的方法详解...

    本文实例讲述了Python使用正则表达式过滤或替换HTML标签的方法.分享给大家供大家参考,具体如下: python正则表达式关键内容: python正则表达式转义符: . 匹配除换行符以外的任意字符 ...

  5. JavaScript正则替换去除字符串中特殊字符

    用Javascript去除脚本中的特殊字符,对字符串进行过滤是在数据前后台交互中必备的. function clearString(s){ var pattern = new RegExp(" ...

  6. python字符串正则替换_Python用正则表达式进行字符串替换方法

    Python正则表达式在使用中会经常应用到字符串替换的代码.这篇文章主要介绍了Python正则表达式如何进行字符串替换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. Python正则表达式在使用 ...

  7. java正则替换数字_Java 正则表达式,替换图片,替换数字,和谐用语,复制文件...

    /** * indexOf("字符",位置int)//在方法中,只输入第一个属性默认从头开始查找属性中的字符,位置int表示从输入的int位置之后查找字符 * lastIndexO ...

  8. php正则匹配任意字符串,正则表达式匹配任意字符(包括换行符)

    正则表达式中,"."(点符号)匹配的是除了换行符"\n"以外的所有字符.但有时候我们需要匹配包括换行符在内的字符,经过一番搜索,发现了几种正则表达式匹配任意字符 ...

  9. 正则替换html 元素,正则表达式替换html元素属性的方法

    正则表达式替换html元素属性的方法 发布于 2017-06-06 13:04:32 | 87 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客户端脚本语言Javascript 是 ...

最新文章

  1. 中的 隐藏鼠标菜单_如何移动隐藏删除mac菜单栏图标——macw教程
  2. S - 母牛的故事(递推)
  3. WindowsPhone7入手,实在的照片
  4. 【机器学习PAI实践十二】机器学习实现男女声音识别分类(含语音特征提取数据和代码)
  5. 成功的换心手术——Windows Phone 8 发布
  6. c语言程序运行结果怎么看,帮忙看看我这个C语言程序有什么错误,运行结果不正确...
  7. Spring4.x(12)--SpringEL-HelloWorld
  8. win32开发(mdi应用)
  9. 模块化设计html,从空格谈起--关于CSS模块化设计
  10. 在url中传递参数(方法二)
  11. 单片机固件烧录器 Firmware Writer Android APP
  12. ArcView GIS 应用与开发技术(5)-统计图
  13. 计算机网络的性能指标
  14. JavaScript实现浏览器特定区域截屏和下载功能
  15. 华迪杯计算机设计大赛省赛奖金,西南财经大学天府学院学子在2019年“华迪杯”中国大学生计算机设计大赛四川省级赛中获佳绩...
  16. 期货大佬给交易者的交易箴言。
  17. CSP 寻宝!大冒险! C++
  18. 深度剖析家用洗地机的方案设计
  19. git代码从A库某分支迁到B库某分支(亲测有效)
  20. 夏斌:半年宏观调控思路的建议

热门文章

  1. 【操作系统复习】系统调用
  2. php 面相对象设计,PHP面向对象设计的规范
  3. oracle 试图访问已经在使用的事物处理临时表,解决ORA-14450:试图访问已经在使用的事务处理临时表...
  4. simulink仿真学习(关系运算及逻辑模块、离散时间积分模块)day2
  5. torch版ResNet50(带有多输出)转c++ tensorrt
  6. Python 程序的抽样分析器 - Py-Spy
  7. 安卓逆向_5 --- Android 学习
  8. Jupyter 安装使用
  9. Linux 用户 和 用户组 管理 (添加、删除、修改)及说明
  10. CompletableFuture详解~thenAcceptAsync