【问题标题】:regular expression python that accepts everything接受一切的正则表达式python
【发布时间】:2015-09-15 23:58:36
【问题描述】:

我想写一个接受括号之间所有内容的 re。我的回复是: r''\'([^&]+'\')' (忽略反斜杠中的 '')

我必须放那个随机字符,这样它才能接受除此之外的所有内容。我该如何编写它,以便它接受包括该字符在内的所有内容。谢谢。

【问题讨论】:

标签: python expression state-machine


【解决方案1】:

怎么样:

r'\([^)]+\)'

因为你不想接受右括号。

还有:

(点。)在默认模式下,它匹配除换行符以外的任何字符。如果指定了 DOTALL 标志,则匹配任何字符,包括换行符。

所以:

r'\(.+\)'

可能就是你要找的。​​p>

【讨论】:

  • 这可以工作,但对于我正在做的事情,并不总是有一对括号。不是万能的吗?
  • 您给出的正则表达式如果没有右括号将不匹配,您明确要求它。
猜你喜欢
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-10
相关资源
最近更新 更多