【发布时间】:2015-04-03 01:41:59
【问题描述】:
我正在尝试使用正则表达式在两个选择器“{”和“}”之间搜索一个或多个变量子字符串。如果找到多个,则输出应该是一个列表。
这是一个字符串的例子:
mystring = "foofoofoo{something}{anything}foofoofoo"
这是我使用的正则表达式:
re.findall(r"^.*(\{.*\}).*$", mystring)
但它给了我以下输出:{anything}
我尝试过使用r"(\{.*\})",它返回给我{something}{anything},这几乎很好,只是它不是一个列表。
有什么想法吗?
【问题讨论】: