javascript - 在 <a> 标签上分割字符串

标签 javascript

我想分割以下值:

var stringValue = "<a href="/DE/Company/OurOrganisation/ActionsDE.pdf">DE</a><a href="/EN/Company/OurOrganisation/Act‌​ionsEN.pdf">EN</a><a href="/FR/Company/OurOrganisation/Act‌​ionsFR.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/Act‌ionsEN.pdf">EN</a><a href="/FR/Company/OurOrganisation/Act‌ionsFR.pdf">FR</a>';

var ar = stringValue.match(/<a.*?<\/a>/g)

console.log(ar)

关于javascript - 在 <a> 标签上分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37046680/

相关文章:

c# - JSONResult 的问题

javascript - 当比较数组为空时跳过比较数组

java - 有没有办法在 JSP 加载时触发 Javascript 函数

javascript - 如何实现本地化 javascript?

javascript - 如何制作一个动态的 Canvas /网格/行/列,以适应浏览器的宽度和高度,同时保持纵横比?

JavaScript 事件监听器测验

javascript - jQuery向上遍历并找到

javascript - 在 Javascript 中优化函数闭包的使用有多大值(value)?

javascript - JSF : How to create a modal link with onclick action?

javascript - promise 延迟实现