python 下面的正则表达式为什么加上\1就能匹配到 不加就匹配不到
p=re.compile(r'\b\w+\s+')或者写成p=re.compile(r'(\b\w+)\s+')printp.search('Parisinthethes...
p = re.compile(r'\b\w+\s+') 或者写成 p = re.compile(r'(\b\w+)\s+')
print p.search('Paris in the the spring spring ').group()
输出结果为 'Paris'
而变为 p = re.compile(r'(\b\w+)\s+\1')就能匹配到成对出现的单词 the the, 可是 却匹配不到 spring spring;
问题: 到底这个\1是做什么用的, 加上括号又起什么作用呢
多谢 展开
print p.search('Paris in the the spring spring ').group()
输出结果为 'Paris'
而变为 p = re.compile(r'(\b\w+)\s+\1')就能匹配到成对出现的单词 the the, 可是 却匹配不到 spring spring;
问题: 到底这个\1是做什么用的, 加上括号又起什么作用呢
多谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询