Python 正则表达式:i.group() 函数详解及示例
Python 正则表达式:i.group() 函数详解及示例
在 Python 中,i.group() 函数用于返回正则表达式匹配到的字符串。它可以用于提取匹配的部分,并进行进一步的处理或操作。
示例:
import re
text = 'Hello, my name is John. I am 25 years old.'
pattern = r'\b\w+\b'  # 匹配单词
matches = re.finditer(pattern, text)
for i in matches:
    print(i.group())
输出结果:
Hello
my
name
is
John
I
am
25
years
old
解释:
re.finditer(pattern, text)函数返回一个迭代器,每次迭代都是一个匹配对象。- 循环遍历匹配对象,使用 
i.group()函数获取匹配到的字符串,并打印出来。 - 正则表达式 
\b\w+\b用于匹配单词。\b表示单词边界,\w+表示一个或多个字母、数字或下划线。 
通过 i.group() 函数,我们可以轻松地从字符串中提取出匹配的单词,并进行进一步的处理或操作。
其他用途:
除了提取匹配的字符串,i.group() 函数还可以用于获取匹配的子组。例如,如果正则表达式中包含分组,可以使用 i.group(1)、i.group(2) 等获取相应的子组。
希望本文能够帮助您理解 Python 中 i.group() 函数的用法。如果您有任何问题,请随时在评论区留言。
原文地址: https://www.cveoy.top/t/topic/o2KQ 著作权归作者所有。请勿转载和采集!