2
{{"name":"alpha",
"age":"23",
"sex":male",
"location":"U.S"
}
{"name":"beta",
"age":"23",
"sex":male",
"location":"Cambodia"
}}
如果我給一個名字,我的正則表達式應該返回該名稱的位置。 假設名字作爲一個變量,那我試試,給定字符串後的正則表達式匹配
"name":"alpha"[\d\D]*"location":"(.+?)"
我總是最後一個位置,這種表達。我如何根據名稱獲取位置?任何幫助?
唐使用正則表達式從JSON中提取數據。 – trincot
[在正則表達式的上下文中什麼是懶惰和貪婪的意思?]可能的重複(http://stackoverflow.com/questions/2301285/what-do-lazy-and-greedy-mean-in-the-context-正則表達式) – revo
@trincot如果只有正則表達式可用,該怎麼辦?好的,您可以編寫完整的JSON解析器,但從某些JSON數據中提取字符串有點矯枉過正。 – Mecki