我需要怎麼做下列.. 讓一些指導說,我有以下 S =此字符串{「名」:測試名,「年齡」:20}構建Ruby的正則表達式
我應該如何在ruby中構建我的正則表達式,這樣我就能夠獲得「testName」 預先感謝您
我需要怎麼做下列.. 讓一些指導說,我有以下 S =此字符串{「名」:測試名,「年齡」:20}構建Ruby的正則表達式
我應該如何在ruby中構建我的正則表達式,這樣我就能夠獲得「testName」 預先感謝您
我與Jason同意關於使用JSON,但如果你真的不能...
1.9.3p194 > s= '{"name":testName,"age":20}'
=> "{\"name\":testName,\"age\":20}"
1.9.3p194 > s =~ /"name":(.*?)(,"|})/
=> 1
1.9.3p194 > puts $1
testName
注意,這是邪惡和錯誤的,可能會傷害小貓......使用JSON保存小貓。
+1爲小貓說:) –
您擁有的數據是JSON字符串。您不應該用正則表達式解析它,而應將其解析爲一個對象,然後訪問name
屬性。
我不是Ruby開發人員,但是如果您有JSON gem,則可以這樣做。
這是JSON嗎?它看起來像JSON,但它在* testName *上沒有引號,所以我不確定。 – toniedzwiedz