用JS如何实现下面的功能???
Map<String,String> map = new HashMap<>();
map.put("1","[aaa]");
map.put("2","[bbb]");
String str = "测试测试<a id='1' herf='http://www.baidu.com'>百度</a>某人中中保<a id='2' herf='http://www.baidu.com'>百度</a>";
String pattern = "<a([^>]*?)id=('|\")(?<id>[\\d]+)('|\")([^>]*?)>([^>]*)</a>";
Matcher mc = Pattern.compile(pattern,Pattern.CASE_INSENSITIVE).matcher(str);
while(mc.find()){
for(Map.Entry<String,String> entry : map.entrySet()){
if(mc.group("id").equals(entry.getKey())){
str = str.replace(mc.group(0),entry.getValue());
}
}
}