2016-03-24 40 views
-1

我需要在dpath以下字符串的正則表達式如何在dpath中匹配這個正則表達式?

,接着由哈希後跟一個給定的號碼(如100),其次是 正斜槓「ID」(/)字典鍵啓動(#)後跟任意數量的charecters

我試過 dpath.util.search(dictionary1, "id"+str(100)+'/#*') 但它返回一個空字典

編輯: 這裏是回購https://github.com/akesterson/dpath-python 對於那些不知道的人,dpath是一個庫,它使我們能夠將元素字典與正則表達式匹配。

+0

@Andrew Kesterson:請看看這個 – MysticForce

+0

你可以嘗試通過轉義斜線即「id」+ str(100)+「\/#.*」? – sahaj

+0

我試過..它失敗了 – MysticForce

回答

0

也許你正在尋找的正則表達式是:

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

其中:

  • \d*意味着任意數量的數字(可以用+來代替*如果您想至少1位)
  • \/意味着正斜槓(即胸圍被逃脫)
  • .*意味着任意數量的字符(字母和數字數字)