我有一个字符串,其中包含带有一些属性的 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/