如何通过特定标签在双引号之间提取文本?

时间:2017-08-19 14:23:28

标签: javascript regex

我是编写正则表达式的初学者。我不确定如何从灰色区域的列表中提取文本 Paris

到目前为止我写的正则表达式:  “文本”: “(。*?)”

{"hashtags":[{"text":"Paris","indices":[10,10]}],"symbols":
[],"user_mentions":[{"screen_name":"Testcurve","name":"Test Garden","id":9999,
"id_str":"999123","indices":[0,10]}],"urls":[]}

这个正则表达式的结果是:“text”:“Paris”。请指教。

1 个答案:

答案 0 :(得分:0)

这看起来像一个有效的json字符串,所以不使用正则表达式提取它会好得多,但是使用JSON.parse



data = '{"hashtags":[{"text":"Paris","indices":[10,10]}],"symbols":    [],"user_mentions":[{"screen_name":"Testcurve","name":"Test Garden","id":9999,"id_str":"999123","indices":[0,10]}],"urls":[]}';
obj = JSON.parse(data);
console.log(obj['hashtags'][0]['text'])