python正则的捕获分组
在Python中,正则表达式的捕获分组可以通过使用括号来实现。括号中的部分被称为捕获分组,可以通过group()方法来获取匹配的内容。
下面是一个示例代码,演示了如何使用正则表达式的捕获分组:
import re
pattern = r'(\w+)\s(\w+)'
text = 'Hello World'
match = re.match(pattern, text)
if match:
print('Full match:', match.group(0))
print('First group:', match.group(1))
print('Second group:', match.group(2))
else:
print('No match')
输出结果如下:
Full match: Hello World
First group: Hello
Second group: World
在上面的示例中,正则表达式(\w+)\s(\w+)使用了两个捕获分组。第一个分组(\w+)匹配一个或多个字母数字字符,第二个分组\s(\w+)匹配一个空格和一个或多个字母数字字符。
通过调用match.group(n)方法,可以获取匹配的内容,其中n表示第n个分组。group(0)表示整个匹配的内容。
需要注意的是,如果使用re.search()或re.findall()等方法进行匹配,同样可以使用group()方法来获取匹配的内容。
原文地址: http://www.cveoy.top/t/topic/jdbC 著作权归作者所有。请勿转载和采集!