re正则表达式公式讲解1

常用的表达式一些规则

1.“.”  匹配出了\n之外的任意一个字符,包括特殊字符

有几个·就匹配几个字符。

import re

print(re.search(".","^werrr"))
print(re.search(".","#$werrr"))
print(re.search("...","&*yu678"))

# <_sre.SRE_Match object; span=(0, 1), match='^'>
# <_sre.SRE_Match object; span=(0, 1), match='#'>
# <_sre.SRE_Match object; span=(0, 3), match='&*y'>
print(re.findall(".","&*yu678"))    #返回所有字符。

# ['&', '*', 'y', 'u', '6', '7', '8']

 

2.“^” 匹配字符开头

和match类似

import re

print(re.search("^w","werrr"))
print(re.search("^123","123errr"))

print(re.match("w","werrr"))
print(re.match("123","123errr"))

  

3.“$” 匹配字符结尾

一般不用match

import re

print(re.search("rr$","werrr"))
print(re.search("r$","123errr"))
print(re.match("b...b$","boiub"))
# <_sre.SRE_Match object; span=(0, 5), match='boiub'>

  

  

  

posted @ 2018-04-20 18:42  Roc_Atlantis  阅读(391)  评论(0编辑  收藏  举报