gdx930715
椰子先生
采纳率60%
2017-05-05 07:15

python中用正则抽取第一个或第二个#前的数字

已采纳

数据
代码

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • iamoyjj 欧阳嘉 4年前

    try

     pattern =re.compile('([^#]+)#([^#]+)#([^#]+)')
     match = pattern.search('123#456#789')
    
     match.group(1)
     match.group(2)
     match.group(3)
    
    点赞 评论 复制链接分享
  • iamoyjj 欧阳嘉 4年前

    try

     pattern =re.compile('[^(#0-9]*([0-9]+)#[^#0-9]*([0-9]+)#[^#]+')
     match = pattern.search('汉字1#a456#789')
     match.group(1)
     match.group(2)
    
    点赞 评论 复制链接分享