*的匹配次数问题

来源:3-2 python正则表达式语法(二)

甲壳虫爱上了夏天

2016-08-13 17:13

ma = re.match(r'[A-Z][a-z]*', 'A')

为什么匹配无效,[a-z]*的意思不是匹配0次或无限次么 那么A不就是0次么

写回答 关注

2回答

  • 慕斯5482594
    2016-10-12 17:08:12

    r'[A-Z][a-z]   你就只有一个'A' 啊 

    你写的表达式是匹配第一个大第二个小啊,二个都匹配到才有值,否则是 NoneType

    这个可以满足你:r'[A-Z][a-z]?', 'A')  或  r'[A-Z]', 'A'



  • 甲壳虫爱上了夏天
    2016-08-13 17:16:18

    GG好吧 看错了   可以匹配到A  - - r'[A-Z][a-z]匹配不到

python正则表达式

如何使用正则处理文本,带你对python正则有个全面了解

80575 学习 · 174 问题

查看课程

相似问题