正则表达式
hello-alien
自动化测试人员,接口自动化测试、UI自动化测试。懂点开发,希望做一名优秀的测试人员!
展开
-
正则---re模块的基础用法(re.match() /单个字符匹配/ 多个字符匹配)
文章目录1. re模块的使用过程2. re模块示例(匹配以itcast开头的语句)3.匹配单个字符4.匹配多个字符1. re模块的使用过程 #coding=utf-8 # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来提取数据 result.group()2. re模块示例(匹配以itcast开头原创 2020-10-21 13:57:34 · 7548 阅读 · 4 评论 -
正则--贪婪和非贪婪
(1)Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪则相反,总是尝试匹配尽可能少的字符。(2)在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪。解释:(1)正则表达式模式中使用到通配字,那它在从左到右的顺序求值时,会尽量“抓取”满足匹配最长字符串。(2)如上案例中,“.+”会从字符串的启始处抓取满足模式的最长字符(This...原创 2018-06-20 22:52:31 · 368 阅读 · 0 评论 -
正则表达式---常用表达式大全
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2}...转载 2018-06-21 11:04:12 · 564 阅读 · 0 评论 -
正则---re模块的基础用法(re.match() /单个字符匹配/ 多个字符匹配)
1. re模块的使用过程 #coding=utf-8 # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来提取数据 result.group()2. re模块示例(匹配以itcast开头的语句) #coding...原创 2018-06-06 22:19:31 · 72347 阅读 · 5 评论 -
正则--re模块:匹配开头/结尾(^/$)
匹配开头结尾字符功能^匹配字符串开头$匹配字符串结尾示例1:$需求:匹配163.com的邮箱地址email_list = ["xiaoWang@163.com", "xiaoWang@163.comheihei", ".com.xiaowang@qq.com"]for email in email_list: ret = re.match("[\w]{4,20}@163\.com$", em...原创 2018-06-06 22:20:38 · 198600 阅读 · 2 评论