re.match(r'.*', string) 有限制吗?

#! /usr/bin/python3


import re


my_string = 'This is the string to test.  It has several Capitalized words.  My name is Robert, and I am learning pYthon.'

result = re.match(r'.*', my_string)

result.group(0)


print(result)

请原谅我在发布此内容时遇到的任何问题。我是个菜鸟。我试图弄清楚为什么当我运行上面的代码时,我得到了以下结果而不是完整的字符串。


<_sre.SRE_Match object; span=(0, 108), match='This is the string to test.  It has several Capit>

提前致谢。


aluckdog
浏览 164回答 2
2回答

缥缈止盈

这是打印正则表达式匹配对象的怪癖。如果查看span对象的属性,则匹配从字符 0 到字符串的最后一个字符 (108),如果result[0]按照@sergio 所述进行打印,则会得到整个字符串
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python