我需要dpath中的以下字符串的正则表达式
字典键以' id'开头。然后是给定的数字(比如说100) 正斜杠(/)后跟一个哈希(#),后跟任意数量的字符
我试过了
dpath.util.search(dictionary1, "id"+str(100)+'/#*')
但它返回一个空字典
编辑: 这是回购https://github.com/akesterson/dpath-python 对于那些不知道的人,dpath是一个库,它使我们能够将元素字典与正则表达式匹配。
答案 0 :(得分:0)
你正在寻找的正则表达式可能是:
/^id\d*\/#.*/
其中:
\d*
表示任意位数(如果您想要至少1位数,可以使用+代替*)\/
表示正斜杠(胸围被转义).*
表示任意数量的字符(字母和数字)