javascript - 检索属性和字符串值,该字符串采用带有属性的标签格式

标签 javascript jquery regex

我有一个字符串,其中包含带有一些属性的 xml 标签,

喜欢

var myXML='<FragmentDefinition id="frg" group="test">
           <FragmentDefinition id="frg123" group="test123">';

我想编写一个正则表达式,它为我提供所有 id 属性和值

输出应该是

id="frg" id="frd123"

我的 REgx 很差。我用谷歌搜索了几个小时,但没有找到任何东西。由于某种原因,我只需要正则表达式,而不需要任何 xml 阅读器来完成我的工作

最佳答案

您应该能够使用此正则表达式:

/(id="[a-zA-Z0-9]*")/g

所以最终,你可以这样做:

var myXML= '<FragmentDefinition id="frg" group="test"><FragmentDefinition id="frg123" group="test123">';
var res = myXML.match(/(id="[a-zA-Z0-9]*")/g);

关于javascript - 检索属性和字符串值,该字符串采用带有属性的标签格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950383/

相关文章:

regex - 后视字符串或字符的开头

带组的 Java 正则表达式

javascript - speechSynthesis API 示例给出错误

javascript - 如何检查 JavaScript 中绑定(bind)的闭包变量?

javascript - 如何在所有 CSS 布局更改后触发 JavaScript 调整大小事件

javascript - 根据选择框的选择显示 div

python - 从 ajax 调用 python 脚本得到 : malformed header from script. Bad header

ruby-on-rails - 在 ruby​​ 中使用正则表达式拆分数据库查询字符串

javascript - 动态添加 URL 到选择框

jquery - 用于用户帖子的 Rails ajax fav 按钮