cnblogs cep 字符 0 输出 正则表达式 pytho clas 匹配字符串
- 特殊字符
- ".":Matches any character except a newline. 匹配任何字符 除了换行符
- "^":匹配字符的开头
- 1 import re
- 2s=re.findall('^c234','ac2324')
- 3s1=re.findall('^ac','ac2324')
- 4 print(s)
- 5 print(s1)
- 6 #输出:[]
- 7# ['ac']
"$":匹配字符串的结尾
- 1 import re
- 2s=re.findall('c234$','ac2324')
- 3s1=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 中的正则表达式
来源: http://www.bubuko.com/infodetail-2158533.html