xhr.responseText 是这样一种形式。
responseText: "{11111111.gif}[\"24\\/200523\\/q5ec91d184ab9a.webp\",\"24\\/200523\\/M5ec91d18992ce.webp\"]"
[ ] 可能是空的,也可能是多的,如果是空的,就是这样的形式。
responseText: "{11111111.gif}[]"
如何提取并将提取到的数据插入到textarea中,比如:
24/200523/q5ec91d184ab9a.webp
24/200523/M5ec91d18992ce.webp
你可以尝试用这个简单的regex来检索[]之间的所有内容,包括方括号,然后是 JSON.parse
它
let files = responseText.match(/\[.*\]/);
files = JSON.parse(files);
现在你有一个包含这些文件的数组(如果没有数据,则是一个空数组),你可以用 .join
方法。
files = files.join('\n');