2011-05-09 51 views
0

我有需要存儲和替換的引號中的字符串。這是一個很長的JSON腳本,我不想手動進行調整。 「引號」中有很多值,因爲這是語法。正則表達式存儲指定大小的字符串

"Variable" : { 
    definitions 
    } 

我想用

"(\w)" : \{ 
    definitions 
\} 

找到欠定長度的這些變量,但它無法正常工作。 TextWrangler的grep沒有找到任何東西。 我想\ w只是單個字符,有沒有一種方法來查找和存儲未定數量的字符?我想使用通配符*,但這是給我錯誤或找不到任何東西

我應該使用什麼?

+1

「我該用什麼?」你真正應該使用的是一個適當的JSON解析器:) – porges 2011-05-10 11:52:25

+0

實際上它是一個python腳本,它需要一個特殊格式的xml文檔並將JSON輸出到特定的規範。有一個乏味的地方,我需要將模板JSON轉換爲python重新創建它的方式。 – CQM 2011-05-10 13:28:33

回答

2

\w*\w\*將匹配零個或多個字母數字/下劃線字符;在*之前是否需要反斜槓取決於特定的正則表達式實現。或者,您可以使用\w+\w\+來匹配一個或多個\w

+0

gah!我非常接近開始,因爲我手動完成了大部分工作。感謝您及時的回覆! – CQM 2011-05-10 13:30:50