小编use*_*161的帖子

正则表达式返回两个特殊字符之间的所有字符

我如何使用regx返回两个括号之间的所有字符.这是一个例子:

foobar['infoNeededHere']ddd
needs to return infoNeededHere
Run Code Online (Sandbox Code Playgroud)

我在大括号之间找到了一个正则表达式,但所有尝试使用方括号的尝试都失败了.这是正则表达式:(?<={)[^}]*(?=})这是我试图破解它

(?<=[)[^}]*(?=])
Run Code Online (Sandbox Code Playgroud)

最终解决方案

import re

str = "foobar['InfoNeeded'],"
match = re.match(r"^.*\['(.*)'\].*$",str)
print match.group(1)
Run Code Online (Sandbox Code Playgroud)

python regex parsing

21
推荐指数
3
解决办法
7万
查看次数

标签 统计

parsing ×1

python ×1

regex ×1