我想分割以下值:
var stringValue = "<a href="/DE/Company/OurOrganisation/ActionsDE.pdf">DE</a><a href="/EN/Company/OurOrganisation/ActionsEN.pdf">EN</a><a href="/FR/Company/OurOrganisation/ActionsFR.pdf">FR</a>";
正如我们所见,有 3 个 anchor ,因此我尝试过
1. var result = stringValue.split("<a/>");
2. var myRegexp = new RegExp("<a/>");
var result = stringValue.split(myRegexp);
获取这 3 个 anchor 的最佳正则表达式或方法是什么?
最佳答案
这是一个纯正则表达式解决方案:
var stringValue = '<a href="/DE/Company/OurOrganisation/ActionsDE.pdf">DE</a><a href="/EN/Company/OurOrganisation/ActionsEN.pdf">EN</a><a href="/FR/Company/OurOrganisation/ActionsFR.pdf">FR</a>';
var ar = stringValue.match(/<a.*?<\/a>/g)
console.log(ar)
关于javascript - 在 <a> 标签上分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37046680/