首页 > 代码库 > python中的正则表达式
python中的正则表达式
特殊字符
"." : Matches any character except a newline. 匹配任何字符 除了换行符
"^" :匹配字符的开头
1 import re 2 s=re.findall(‘^c234‘,‘ac2324‘) 3 s1=re.findall(‘^ac‘,‘ac2324‘) 4 print(s) 5 print(s1) 6 #输出:[] 7 # [‘ac‘]
"$" :匹配字符串的结尾
1 import re 2 s=re.findall(‘c234$‘,‘ac2324‘) 3 s1=re.findall(‘ac2324$‘,‘ac2324‘) 4 print(s) 5 print(s1) 6 #输出:[] 7 # [‘ac2324‘]
" * " :匹配前一个字符0或多次
import re s=re.findall(‘abc*‘,‘ab‘) s1=re.findall(‘abc*‘,‘abcc‘) print(s) print(s1) #输出:[‘ab‘] [‘abcc‘]
"+" :匹配前一个字符1次或无限次
import re s=re.findall(‘abc+‘,‘ab‘) s1=re.findall(‘abc+‘,‘abc‘) print(s) print(s1) #输出:[] [‘abcc‘]
“?” :匹配一个字符0次或1次
import re s=re.findall(‘ab222c?‘,‘ab222‘) s1=re.findall(‘ab222c?‘,‘ab222cccccc‘) print(s) print(s1) #输出:[‘ab222‘] [‘ab222c‘]
{} :{m}匹配前一个字符m次,{m,n}匹配前一个字符m至n次,若省略n,则匹配m至无限次
python中的正则表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。