weixin_43732226
2019-05-12 19:25
采纳率: 55%
浏览 2.1k

正则表达式 如何匹配带特殊符号的文本

例如这样的一段字符串a = ('/song?id=407039065', '【全明星】巴啦啦小魔仙'),如果我想匹配出【全明星】巴啦啦小魔仙这几个字样,应该如何写pattern

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

2条回答 默认 最新

  • wengk2s 2019-05-12 21:10
    已采纳
     看不太明白你的要求,下面这个方法可以实现目的,不过和特殊符号就关系不大了:
    
     regx = r'\'.+?\''
    str = "a = ('/song?id=407039065', '【全明星】巴啦啦小魔仙')"
    
    print(re.findall(regx, str)[1])
    
    已采纳该答案
    打赏 评论
  • 代码的灵魂是bug! 2019-05-13 15:04

    按照你的意思,匹配逗号,提取逗号后面的数据就得了呗,跟特殊符合没多大关系

    打赏 评论

相关推荐 更多相似问题