正则表达式返回括号之间的文本

新手上路,请多包涵
u'abcde(date=\'2/xc2/xb2\',time=\'/case/test.png\')'

我只需要括号内的内容。

原文由 user469652 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 289
2 个回答

如果您的问题真的就是这么简单,则不需要正则表达式:

 s[s.find("(")+1:s.find(")")]

原文由 tkerwin 发布,翻译遵循 CC BY-SA 2.5 许可协议

使用 re.search(r'\((.*?)\)',s).group(1)

 >>> import re
>>> s = u'abcde(date=\'2/xc2/xb2\',time=\'/case/test.png\')'
>>> re.search(r'\((.*?)\)',s).group(1)
u"date='2/xc2/xb2',time='/case/test.png'"

原文由 waan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题