lua正则替换_lua 字符串 正则表达式 转义 特殊字符
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 字符串 正则表达式 转义 特殊字符相关推荐
- lua正则替换_Lua 语言如何替换多个可选字符串
这样不是吧 bingo 这个单词破坏了吗? 我看你的意思也就是 简单搜索下,那这种在lua中就更容易了.--- -- function maskMsg takes string, table, str ...
- java 正则 空格_java 正则匹配空格字符串 正则表达式截取字符串
java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...
- Java替换文件名字符串中的特殊字符,避免创建文件失败
文章目录 1.文件名中不能有哪些字符? 2.创建文件时,如何进行判断? 3.如何替换文件名'字符串中的特殊字符? 4.(很重要的)补充: 1.文件名中不能有哪些字符? 在Windows系统创建文件,其 ...
- python读取html文件正则替换_Python使用正则表达式过滤或替换HTML标签的方法详解...
本文实例讲述了Python使用正则表达式过滤或替换HTML标签的方法.分享给大家供大家参考,具体如下: python正则表达式关键内容: python正则表达式转义符: . 匹配除换行符以外的任意字符 ...
- JavaScript正则替换去除字符串中特殊字符
用Javascript去除脚本中的特殊字符,对字符串进行过滤是在数据前后台交互中必备的. function clearString(s){ var pattern = new RegExp(" ...
- python字符串正则替换_Python用正则表达式进行字符串替换方法
Python正则表达式在使用中会经常应用到字符串替换的代码.这篇文章主要介绍了Python正则表达式如何进行字符串替换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. Python正则表达式在使用 ...
- java正则替换数字_Java 正则表达式,替换图片,替换数字,和谐用语,复制文件...
/** * indexOf("字符",位置int)//在方法中,只输入第一个属性默认从头开始查找属性中的字符,位置int表示从输入的int位置之后查找字符 * lastIndexO ...
- php正则匹配任意字符串,正则表达式匹配任意字符(包括换行符)
正则表达式中,"."(点符号)匹配的是除了换行符"\n"以外的所有字符.但有时候我们需要匹配包括换行符在内的字符,经过一番搜索,发现了几种正则表达式匹配任意字符 ...
- 正则替换html 元素,正则表达式替换html元素属性的方法
正则表达式替换html元素属性的方法 发布于 2017-06-06 13:04:32 | 87 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客户端脚本语言Javascript 是 ...
最新文章
- 中的 隐藏鼠标菜单_如何移动隐藏删除mac菜单栏图标——macw教程
- S - 母牛的故事(递推)
- WindowsPhone7入手,实在的照片
- 【机器学习PAI实践十二】机器学习实现男女声音识别分类(含语音特征提取数据和代码)
- 成功的换心手术——Windows Phone 8 发布
- c语言程序运行结果怎么看,帮忙看看我这个C语言程序有什么错误,运行结果不正确...
- Spring4.x(12)--SpringEL-HelloWorld
- win32开发(mdi应用)
- 模块化设计html,从空格谈起--关于CSS模块化设计
- 在url中传递参数(方法二)
- 单片机固件烧录器 Firmware Writer Android APP
- ArcView GIS 应用与开发技术(5)-统计图
- 计算机网络的性能指标
- JavaScript实现浏览器特定区域截屏和下载功能
- 华迪杯计算机设计大赛省赛奖金,西南财经大学天府学院学子在2019年“华迪杯”中国大学生计算机设计大赛四川省级赛中获佳绩...
- 期货大佬给交易者的交易箴言。
- CSP 寻宝!大冒险! C++
- 深度剖析家用洗地机的方案设计
- git代码从A库某分支迁到B库某分支(亲测有效)
- 夏斌:半年宏观调控思路的建议
热门文章
- 【操作系统复习】系统调用
- php 面相对象设计,PHP面向对象设计的规范
- oracle 试图访问已经在使用的事物处理临时表,解决ORA-14450:试图访问已经在使用的事务处理临时表...
- simulink仿真学习(关系运算及逻辑模块、离散时间积分模块)day2
- torch版ResNet50(带有多输出)转c++ tensorrt
- Python 程序的抽样分析器 - Py-Spy
- 安卓逆向_5 --- Android 学习
- Jupyter 安装使用
- Linux 用户 和 用户组 管理 (添加、删除、修改)及说明
- CompletableFuture详解~thenAcceptAsync