--[[学习模式匹配]]
--匹配规则A:
--.(点) 与任何字符配对
--%a 与任何字母配对 [alphabet]
--%d 与任何数字配对 [digit]
--%w 与任何字母/数字配对 [word]
--匹配规则B:
--%s 与任何空白配对
--%l 与任何小写字母配对
--%u 与任何大写字母配对
--%p 与任何标点(比如+,#)配对
--%c 与任何控制符配对
转载
2024-02-29 12:11:32
1175阅读
看了网上这么多正则表达的博客,真到了自己要使用的时候还是无法达到自己的目的,因此想系统的整理下对自己有用的几种写法。 local function lua_string_split(str, delim) if (type(str) ~= "string") then return {} end l ...
转载
2021-09-15 15:04:00
892阅读
2评论
正则表达式 - 示例简单表达式正则表达式的最简单形式是在搜索字符串中匹配其本身的单个普通字符。例如,单字符模式,如 A,不论出现在搜索字符串中的何处,它总是匹配字母 A。下面是一些单字符正则表达式模式的示例:/a/
/7/
/M/可以将许多单字符组合起来以形成大的表达式。例如,以下正则表达式组合了单字符表达式:a、7 和 M。/a7M/请注意,没有串联运算符。只须在一个字符后面键入另一个
转载
2024-05-17 05:58:10
73阅读
正则表达式 - 语法 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如:runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。 runoo*b,可以匹配 runob、run
转载
2024-04-15 19:27:27
42阅读
一、正则表达式对象的创建方法一:使用构造函数的形式:var pattern = new RegExp('正则表达式','修饰符');
var pattern = new RegExp('hello','igm'); //需要匹配的字串为'hello'方法二:使用字面量的形式:var pattern = /正则表达式/修饰符;
var pattern = /hello/igm;
转载
2024-03-28 22:19:36
103阅读
1、常见的转义字符:C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都表示的不是它本来的ASCII字符意思。转义字符意义ASCII码值(十进制)\a响铃(BEL)007\b退格(BS) ,将当前位置移到前一列008\f换页(FF),将当前位置移到下页开头012\n换行(LF) ,将当前位置移到下一行开头010\r回车(CR
转载
2024-04-25 17:00:45
32阅读
今天需要写一个解析CSV到Lua的小工具,其中用到了 Lua库中的string.gsub(),之前一直对这个方法不是很了解,今天终于好好试了一把,很强大,很过瘾,很方便。。。源CSV文件是: 等级,1阶所需经验,2阶所需经验,3阶所需经验,4阶所需经验,5阶所需经验,每个格子所需金币
1,75,90,100,110,120,63
2,98,117,130,143,156,66
3,130,156
转载
2024-06-13 08:50:14
63阅读
2020-06-08 16:52:131、正则表达式的特殊符号:[:alnum:]代表英文大小写字母及数字 :alpha:]代表英文大小写字母:blank:]代表空格和 tab 键 :cntrl:]键盘上的控制按键,如 CR,LF,TAB,DEL :digit:]代表数字 [:graph:]代表空白字符以外的其他 :lower:]小写字母 :print:]可以被打印出来的任何字符 :punc
转载
2024-02-27 15:48:30
80阅读
初次接触正则表达式,以下正则表达式全转自别人。使用正则表达式判断输入时间是否正确:function isDateTime(time)
{
var noblank = time.replace(/(^/s+)|(/s+$)|(/s+)/g,"");//去除前中后所有空格
var patrnTime = /^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[
转载
2024-06-06 12:46:35
0阅读
正则表达式是一种以行为单位的处理字符串的方法,正则表达式通过一些特殊符号的辅助,可以让用户轻易的查找,删除,替换某特定字符串。
原创
2017-08-28 11:48:38
801阅读
点赞
1评论
字 符描 述\转义字符,将一个具有特殊功能的字符转义为一个普通字符,或反过来^匹配输入字符串的开始
转载
2013-05-24 11:49:00
145阅读
2评论
正则表达式全部符号解释
字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$匹配输入字符串的结束位
原创
2017-08-22 14:43:56
600阅读
正则表达式常用符号说明: 1、 .是除换行以外的所有任意符号 2、 \s空白符号3、 \S除空白符号以外的任意符号4、 \w字母、数字、下划线5、 \W 除字
转载
2024-04-11 19:35:00
32阅读
1. 字符x 字符x,表示一个普通字符。
\ 正则表达式中的转义字符。
\\ 正则表达式中的反斜杠字符。
在正则表达式中 \ 为转义字符,所以要表示一个普通的反斜杠是 \\ 。
在Java字符串中 \ 也是转义字符,在Java字符串中表示一个 \ 是 "\\" ,
在Java字符串中表示一个正则表达式的 \ 是 "\\\\" 。例如,"\\".replaceAll("\\\\","1") 输
转载
2023-08-31 09:00:58
96阅读
lua的正则表达式 与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配。主要的原因出于程序大
原创
2024-01-18 15:17:41
141阅读
任务描述本关任务:编写代码,通过re.findall()模块匹配内容。相关知识正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,来筛选出符合这个规则的内容。可以简单理解为:一个强大的搜索工具中,正则表达式就是你要搜索内容的条件表达式。为了完成本关任务,你需要掌握:1.正则模块函数re.findall(),2.各种正则表达式元字符的
day14 面向对象与正则1.面向对象继承1.1 原型链继承原型链继承 :子类的原型对象 = 父类的实例对象//1.父类构造函数
function Student(name,age,sex){
this.name = name;
this.age = age;
this.sex = sex;
this.arr = [1,2,3];
}
Student.prototy
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^x00-xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:ns*r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? />
评注:网
软件测试会用到正则表达式吗?答案是肯定的:正则表达式的应用场景有很多,一般是用来验证字符串,提取字符串和替换字符串。在接口测试或性能测试中,经常需要从响应结果中提取数据作。经常用提取方法方式包括XPath和正则表达式提取法(例如:Jmeter中的正则表达式提取器)。XPath的应用在前边UI自动化中已经介绍,今天主要学习下正则表达式的应用。一、概念正则表达式是对字符串(包括普通字符(例如,a 到
目录一、符号1.1 引号 1.1.1 单引号(' ')1.1.2 双引号(" ")1.1.3 反引号(` `)1.2 通配符1.2.1 通配符 " * "1.2.2 通配符 " ? "1.2.3 通配符 " [ ] "1.2.4 通配符 " [!] "1.3 连接符1.3.1 " ; " 连接符1.3.1 " &&&nbs
转载
2024-08-06 12:12:36
49阅读