边界匹配 为什么这样写,从末尾匹配还是为空呢

来源:10-8 边界匹配符

傅Dimon

2018-05-28

#边界匹配

import re

qq='10000000001'

r = re.findall('000',qq)

print(r)

# ^从前面开始匹配 $从末尾开始匹配

print('________________________')

q = re.findall('^000',qq)

print(q)

print('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')

h = re.findall('000&',qq)

print(h)

http://img.mukewang.com/szimg/5b0b4bd900010c2704050230.jpg

写回答

1回答

码之力三段

2018-05-28

没错啊,^000和000$分别表示从10000000001的开头和末尾出开始匹配,而10000000001的开头和末尾分别是100和001,都不是你要匹配的000,所以匹配结果为空没错啊!

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14640 学习 · 4477 问题

查看课程