三 plus
2021-04-21 07:30
采纳率: 100%
浏览 251

python截取字符串问题(即时结题,代码无误,实时采纳)

临时:新房间密码数值AE5QE
临时:新房间密码EQE,限制300人,san宣
临时:新房间密码SSXZ限300人
临时:新房间密码ZZQaQ限250人
  要求每次都能截取出密码
  开始截取有两种情况“值”和“码”
  结束截取有三种情况 “无”“符号”“中文字符”

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

8条回答 默认 最新

  • 沐川 2021-04-21 08:15
    已采纳

    import re pattern = re.compile(ur'^[A-Z][0-9a-zA-Z].*[A-Z]$') str = u'' print(pattern.search(str))

    import re 
    pattern = re.compile('[A-Z][0-9a-zA-Z].*[A-Z]') 
    str1 = '临时:新房间密码数值AE5QE'
    str2 = '临时:新房间密码EQE,限制300人'
    str3 = '临时:新房间密码SSXZ限300人'
    str4 = '临时:新房间密码ZZQaQ限250人'
    print(pattern.search(str1)[0])
    print(pattern.search(str2)[0])
    print(pattern.search(str3)[0])
    print(pattern.search(str4)[0])
    
    
    点赞 1 打赏 评论
  • CSDN专家-HGJ 2021-04-21 08:37

    import re  r0 = re.findall('.*[数值|密码]+(.*?)(?:\s+|\,|限)', str),可获取样例中的所有密码。

    点赞 1 打赏 评论
  • bosaidongmomo 2021-04-21 08:38
    import re
    input_data =u'临时:新房间密码数值AE5QE'
    pattern = r'数值(.*?)$|密码(.*?)[,,限].*$'
    result = re.findall(pattern, input_data, re.M)
    print(result)
    input_data =u'临时:新房间密码EQE,限制300人'
    pattern = r'数值(.*?)$|密码(.*?)[,,限].*$'
    result = re.findall(pattern, input_data, re.M)
    print(result)
    input_data =u'临时:新房间密码SSXZ限300人'
    pattern = r'数值(.*?)$|密码(.*?)[,,限].*$'
    result = re.findall(pattern, input_data, re.M)
    print(result)
    input_data =u'临时:新房间密码ZZQaQ限250人'
    pattern = r'数值(.*?)$|密码(.*?)[,,限].*$'
    result = re.findall(pattern, input_data, re.M)
    print(result)
    

    233楼上的好一点

    但是如果密码前面有数字就难说的喔233

    点赞 1 打赏 评论
  • 一个一个字符读取并判断是否我数字或字母,英文或数字的过滤出来

    点赞 打赏 评论
  • 三 plus 2021-04-21 08:32
    import re
    
    GG0 = "临时:新房间密码数值AE5QE"
    
    GG0 = re.compile('^[A-Z][0-9a-zA-Z].*[A-Z]$')
    str1 = u''
    print(GG0.search(str1))
    点赞 打赏 评论
  • bosaidongmomo 2021-04-21 08:42

    e

    点赞 打赏 评论
  • 有问必答小助手 2021-04-21 11:05

    您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    点赞 打赏 评论
  • 有问必答小助手 2021-04-22 15:03

    非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

    速戳参与调研>>>https://t.csdnimg.cn/Kf0y

    点赞 打赏 评论

相关推荐 更多相似问题