正则表达式的群提取

时间:2018-05-05 07:17:06

标签: regex python-3.x expression extraction

我在Python 3中学习RegEx并使用括号提取组给我一个意想不到的行为,我无法在任何地方找到解释。

这是代码:

str = '<b>bold</b>'
match = re.search(r'>(\w+?)<', str)
match.group() == '>bold<'

我已尝试过以下变体

match = re.search(r'>(.+?)<', str)
match = re.search(r'>(.+)<', str)
match = re.search(r'>(,)<', str)
match = re.search(r'>([\w]+)<', str)

并且它们都返回相同的字符串。据我所知,它应该回归&#39; bold&#39;。有人可以解释我做错了什么吗?

谢谢!

0 个答案:

没有答案