猿问

如何从 xhr.responseText 中提取文本并将文本插入 textarea?

xhr.responseText是这样的形式:

responseText: "{11111111.gif}[\"24\\/200523\\/q5ec91d184ab9a.webp\",\"24\\/200523\\/M5ec91d18992ce.webp\"]"

[ ]可能为空,也可能有更多。如果为空,则为这样的形式:

responseText: "{11111111.gif}[]"

如何在文本区域中提取和插入提取的数据,如下所示:

24/200523/q5ec91d184ab9a.webp
24/200523/M5ec91d18992ce.webp


米脂
浏览 125回答 1
1回答

缥缈止盈

您可以尝试这个简单的正则表达式来检索 [] 之间的所有内容,包括方括号,然后JSON.parse它let files = responseText.match(/\[.*\]/); files = JSON.parse(files);现在你有一个包含这些文件的数组(如果没有数据,则为一个空数组),你可以使用.joinmethod 将它变成一个字符串。files = files.join('\n');
随时随地看视频慕课网APP
我要回答