+ -
当前位置:首页 → 问答吧 → 正则表达式里的?<=是什么意思

正则表达式里的?<=是什么意思

时间:2011-07-09

来源:互联网

本帖最后由 wanjingwei 于 2011-07-09 17:31 编辑

刚刚看到一个帖子里
r'(?<=<title>.*?(?=</title>'

请达人解释下还有后面的?=

作者: wanjingwei   发布时间: 2011-07-09

(?<=...)   前向界定  ...表示要匹配字符串的前面应该出现的字符串

(?=...)     后向界定  ...表示要匹配字符串的后面应该出现的字符串

r'(?<=<title>).*?(?=</title>)'    表示:匹配出前面是 <title> 后面是 </title> 的最小匹配串,  中间的 ? 表示最小匹配

作者: 清潼止水   发布时间: 2011-07-10