2011-08-31 71 views
0

我有這個JSON(在鏈接),我需要從它刪除一些字符串,我是一個正則表達式的啓動器,所以我想知道如何選擇任何數字,因爲我把正則表達式:JSON正則表達式角色

http://bit.ly/qu8t4b

我的模式是其:

"[0-9]": { 

但是用0-9的模式,就像給我1,2,3,4,5,6,7,8,9 但它不包括數字12,100,234等...有人可以幫助我嗎?

+0

不要重新發明車輪。只需使用JSON解析器。一般來說,不能使用正則表達式使用任意平衡括弧式結構(如HTML或JSON)來解析語法。看到這個討論:http://stackoverflow.com/questions/1732348/另外,不要自己手動編寫JSON數據。相反,在你的編程語言中構造一個數組或散列或其他東西,然後使用JSON發射器將其轉換爲JSON。這樣你就不會面對畸形的JSON。 – Yuji

+0

我同意你的意見,但那就是我發現解決我一整天都在嘗試的錯誤的方式,以及我發現的方式,我花了太多時間來解決它。 如果你想看到它的位置: http://stackoverflow.com/questions/7248287/needing-help-with-json-problems 好吧,我會盡量做到在正確的方式,但不今天,我已經厭倦了! –

回答

2

我覺得你是想是這樣的:

"[0-9]+" 

,這意味着「數字0到9,重複一次或更多次。」

這使得尾隨零,這可能是你想要什麼,但你可能反而更喜歡這樣的:

"[1-9][0-9]*" 

,這意味着「從一到九位,其次是從0到9數字,重複零次或多次「。

+0

哦,夥計,謝謝,我試着用「[1-9] [0-9]」,但我不知道'*'字符......非常感謝! 我嘗試接受你的答案,但stackoverflow想要我等6分鐘的......:D –