如何在dpath中匹配此正则表达式?

时间:2016-03-24 18:19:06

标签: python regex dictionary

我需要dpath中的以下字符串的正则表达式

  

字典键以' id'开头。然后是给定的数字(比如说100)   正斜杠(/)后跟一个哈希(#),后跟任意数量的字符

我试过了 dpath.util.search(dictionary1, "id"+str(100)+'/#*') 但它返回一个空字典

编辑: 这是回购https://github.com/akesterson/dpath-python 对于那些不知道的人,dpath是一个库,它使我们能够将元素字典与正则表达式匹配。

1 个答案:

答案 0 :(得分:0)

你正在寻找的正则表达式可能是:

/^id\d*\/#.*/

其中:

  • \d*表示任意位数(如果您想要至少1位数,可以使用+代替*)
  • \/表示正斜杠(胸围被转义)
  • .*表示任意数量的字符(字母和数字)