-6

我刚刚问了一个关于正则表达式中的组(Groups in regular expressions)的问题。我得到了答案。现在我有另一个与前面相关的问题:这些孔表达式是什么意思:

regex = re.compile('Name (\w)\w*')  # what I mean by adding \w* after (\w)

regex = re.compile('Name (\w)\w')   # what I mean by adding \w after (\w)

再次感谢 !

4

1 回答 1

0

它创建了一个自定义正则表达式模式 - 解释如下

名称 (\w)\w*

Name (\w)\w*

选项:不区分大小写

  • 从字面上匹配字符串“Name”(不区分大小写)Name
  • 匹配下面的正则表达式并将其匹配捕获到反向引用编号 1(\w)
    • 匹配作为“单词字符”的单个字符(活动代码页中的字母、数字或下划线)\w
  • 匹配作为“单词字符”的单个字符(活动代码页中的字母、数字或下划线)\w*
    • 在零次和无限次之间,尽可能多次,根据需要回馈(贪婪)*
于 2015-10-30T20:00:35.563 回答