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中的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

如何理解Python中的正则表达式

Python正则表达式中的re.S

转载Python中的正则表达式教程

Python中的正则表达式

转载Python中的正则表达式教程

python中的正则表达式