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

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

数据
代码

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

2条回答 默认 最新

  • iamoyjj
    欧阳嘉 2017-05-05 07:34
    已采纳

    try

     pattern =re.compile('([^#]+)#([^#]+)#([^#]+)')
     match = pattern.search('123#456#789')
    
     match.group(1)
     match.group(2)
     match.group(3)
    
    点赞 评论
  • iamoyjj
    欧阳嘉 2017-05-05 07:44

    try

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

相关推荐