Match对象的属性: 属性 说明 .string 待匹配的文本 .re 匹配时使用的pattern对象(正则表达式) .pos 正则表达式搜索文本的开始位置 .endpos 正则表达式搜索文本的结束位置 Match对象的方法: 方法 说明 .group(0) 获得匹配后的字符串 .start() ...
分类:
其他好文 时间:
2018-06-03 19:38:45
阅读次数:
167
假设定义了一个变量为,代码如下: 可以用${ }分别替换得到不同的值: 记忆的方法为: # 是 去掉左边(键盘上#在 $ 的左边)% 是去掉右边(键盘上% 在$ 的右边)单一符号是非贪婪匹配;两个符号是贪婪匹配 ${file:0:5}:提取最左边的 5 个字节:/dir1${file:5:5}:提取 ...
分类:
系统相关 时间:
2018-05-23 22:12:27
阅读次数:
200
判断手机号是否合法。 正则表达式 字符: 量词: . ^ $ * + ? { } 李杰李莲李二 李杰和李莲英李二棍 注意:前面的*,+,?等都是贪婪匹配,也就是尽可能匹配,后面加?号使其变成惰性匹配 李杰李莲英李二棍子 李杰李莲英李二棍子 4563 4563 分组 ()与 或 |[^] 身份证号码是 ...
分类:
其他好文 时间:
2018-05-21 21:16:55
阅读次数:
155
元字符 元字符:出现在正则表达式中具有特殊含义的字符 单个元字符: 特殊字符:不需要\即可表示特殊含义的字符 限定符:多个元字符 分支 贪婪匹配与非贪婪匹配 ...
分类:
其他好文 时间:
2018-05-18 15:37:00
阅读次数:
109
正则表达式 字符: 量词: . ^ $ * + ? { } 李杰李莲李二 李杰和李莲英李二棍 注意:前面的*,+,?等都是贪婪匹配,也就是尽可能匹配,后面加?号使其变成惰性匹配 字符集[][^] 李杰李莲英李二棍子 李杰李莲英李二棍子 4563 4563 分组 ()与 或 |[^] 身份证号码是一个 ...
分类:
其他好文 时间:
2018-04-30 10:18:22
阅读次数:
159
变量的值没有变(注意)“#”是从前往后删“##”是贪婪匹配(贪吃蛇)“%”是从后往前删“%%”是从后往前删的贪婪匹配每一个字符都有一个索引标识(下标)索引的切片索引从0开始变量有被定义过就不能替代.设计脚本要求输入,如果对方没有输入,将给变量一个默认值下面的自己去研究一下
分类:
其他好文 时间:
2018-04-13 12:05:52
阅读次数:
161
我自己开始的时候,写的以下代码,但是不行 代码2中,开始一直没有明白为什么有问题,现在理解了。代码2的正则是:全局匹配(多个3个数字+结束行)。匹配从第一个数字开始,index为0,发现不匹配,然后index后移一位到1,发现也不是结尾前为3个3个的数字,然后继续后移一位到2,进行贪婪匹配,直接匹配 ...
分类:
其他好文 时间:
2018-04-08 18:17:20
阅读次数:
167
正则表达式基本概念 1.贪婪:+,*,?,{m,n}等默认是贪婪匹配,即尽可能多匹配,也叫最大匹配 如果后面加上?,就转化为非贪婪匹配,需要高版本支持 2.获取:默认用(x ¦y)是获取匹配,很多时候只是测试,不一定要求得到所匹配的数据,尤其在嵌套匹配或大数据中就要用非获取匹配(?:x ¦y),这样 ...
分类:
其他好文 时间:
2018-03-04 18:09:45
阅读次数:
354
在线测试工具 http://tool.chinaz.com/regex/ 3.量词 4.贪婪匹配 和 惰性匹配 字符集 转义字符 分组与或 ...
分类:
其他好文 时间:
2018-02-27 23:41:58
阅读次数:
179
一, 贪婪模式与非贪婪模式 (1)贪婪模式 如果正则表达式是 \d{3,6}。字符串为 ‘123456789’ 结果会是尽可能多的匹配 (2) 非贪婪模式 只需要再量词后面加上 ? 。即可表示非贪婪匹配 尽可能少的匹配 二, 分组 分组加上 () 或的概念 | 三,反向引用 分组后的 会被 $1 $ ...
分类:
编程语言 时间:
2018-02-03 17:49:38
阅读次数:
199