首页 > 试题广场 >

下面Python3程序输出结果是:()importreext

[不定项选择题]
下面Python3 程序输出结果是:()

importre 
ext4fs_stats= re.compile(r'Created filesystem with ([0-9]+)/([0-9]+)blocks') 
line= 'Created filesystem with 123/456 blocks'
m= ext4fs_stats.match(line)
print(m.group(0))


  • Created filesystem with 123/456 blocks

  • 123

  • 456

  • 运行出错

正则表达式?
发表于 2021-09-25 17:15:45 回复(0)
标个多选题不一定是多选题😅
发表于 2022-03-11 08:10:17 回复(0)
这阴间排版,正则表达式少个空格,根本匹配不出东西
发表于 2021-11-22 15:11:12 回复(0)

在这个程序中,首先我们导入了re模块,然后定义了一个正则表达式模式ext4fs_stats,该模式用于匹配以"Created filesystem with"开头,后面跟着一些数字/数字块数的行。

接下来,我们创建了一个字符串line,它包含了与正则表达式匹配的文本。

然后,我们使用ext4fs_stats.match(line)进行正则表达式匹配,该方法尝试从字符串的开头开始匹配。由于line的开头与正则表达式匹配,所以match方法返回一个匹配对象m。

最后,我们使用m.group(0)来获取匹配的整个字符串,并将其打印出来,结果是"Created filesystem with 123/456 blocks",与输入字符串line相同。

发表于 2023-09-03 09:48:49 回复(0)
1.  re 模块的 group 方法 - 在Python的 re 模块中,当使用 match 或 search 等方法进行正则表达式匹配后,返回的 Match 对象有 group 方法。 -  group(0) 表示整个匹配的文本。这里整个匹配的文本就是 Created filesystem with 123/456 blocks ,所以 m.group(0) 会输出这个字符串。 2. 对比其他 group 参数 - 如果正则表达式中有分组(用括号括起来的部分),那么 group(1) 、 group(2) 等就会分别返回第一个分组、第二个分组等匹配的内容。 - 例如,如果正则表达式是 r'Created filesystem with ([0 - 9]+)/([0 - 9]+)blocks' , m.group(1) 会返回 123 , m.group(2) 会返回 456 。
发表于 2024-11-03 14:26:08 回复(0)
有大佬能解释解释这道题吗
发表于 2022-03-10 11:18:25 回复(0)
报错
发表于 2021-09-15 21:50:41 回复(0)
这啥玩意啊 我只爱Java
发表于 2021-09-15 19:09:09 回复(0)