qq_33773522
姑射山人
2018-02-02 11:25
采纳率: 60%
浏览 924

关于Python正则表达式的问题

如题,我想要匹配开头为b的字符串是这么写:
rex = re.compile('^b.*')
那我想要匹配开头为a或b或c的该怎么写呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • ivonui
    「已注销」 2018-02-02 11:34

    ^[abc].*
    看看方括号的用法

    点赞 评论
  • wufeiwua
    我不是周同学啊 2018-02-02 11:43

    []括起来的为一个字符集,正则表达会匹配字符集中任一个,[abc]表示匹配abc中任一个或多个,除此之外^表示开始,而字符集中用^表示否定,所以[^abc]则表示不匹配abc。这里就应该是^[abc].*

    点赞 评论
  • escaiyi
    escaiyi 2018-02-07 11:13

    rex = re.compile('^[abc].*'),使用[]可以任意匹配里面的字符。

    点赞 评论

相关推荐