将[{key=1607522588579_23515, url=/imgs/202012092203-1622.jpg, percent=100, status=success}]
类型的数字转换为数组
作用类似于js代码的正则转换
public static void main(String[] args) {
String element = "[{key=1607522588579_23515, url=/imgs/202012092203-1622.jpg, percent=100, status=success}]";
String itemStr = element.replaceAll(" ","");
String replace = itemStr.replace("[", "");
String replace1 = replace.replace("]", "");
String s = replace1.replaceAll("[$^|]", "");
String[] split = s.split(",");
System.out.println(split[1]);
String[] split1 = split[1].split("/");
System.out.println(split1[2]);
}
/**
* element
* [{key=1620454666898_48653,url=/imgs/202105081417-2848.png,percent=100,status=success}]
* */
function imagesToArrayStr(element){
var itemStr = ''
if (element != '[]'&&element != ''&&element != undefined&&element != null) {
var str2 = element.replace(/\s*/g,"");
var str3 = str2.replace('[','');
var str4 = str3.replace(']','');
var str = str4.replace(/^\"|\"$/g,'');
var arr = str.split('","');
arr.forEach(ele => {
var str = ele.replace(/^\"|\"$/g,'');
var str2 = str.replace(/=/g,'":"');
var str3 = str2.replace(/,/g,'","');
var str4 = str3.replace('{','{"');
var str5 = str4.replace('}','"}');
itemStr = JSON.parse(str5).url
});
}else{
itemStr = ''
}
return itemStr
}
console.log(imagesToArrayStr("[{key=1620454666898_48653,url=/imgs/202105081417-2848.png,percent=100,status=success}]"))
///imgs/202105081417-2848.png