python中的正则表达式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章