匹配xml标记的Javascript正则表达式
我将匹配类似于匹配xml标记的Javascript正则表达式,javascript,regex,Javascript,Regex,我将匹配类似于的内容,我希望它只出现一次。 当我使用/]+\/>/g搜索和匹配标记时,我不知道为什么pattern.test(xml)返回false 但是,如果使用/]+\/>/,则返回true 如果我是你的话,我会认真考虑看这类工作而不是正则表达式。你可以这样做 var $xml = $($.parseXML(yourXMLcontent)); var $textEntries = $xml.find('textEntryInteraction'); 那你就可以了 为什么不使用XML解析器?
的内容,我希望它只出现一次。
当我使用/]+\/>/g
搜索和匹配标记时,我不知道为什么pattern.test(xml)
返回false
但是,如果使用/]+\/>/
,则返回true
如果我是你的话,我会认真考虑看这类工作而不是正则表达式。你可以这样做
var $xml = $($.parseXML(yourXMLcontent));
var $textEntries = $xml.find('textEntryInteraction');
那你就可以了
为什么不使用XML解析器?必读:@MattBall如果XML有多个根节点,XML解析器是否可以检测到它?您确定它返回false吗?在这里,我尝试了你的模式,它返回真的。也许您应该尝试使用“ig”而不是“g”来忽略大小写问题。如果有多个根节点,则您没有有效的XML。如果textEntryInteraction不存在,我可以处理此情况吗?是的,函数“find”和“filter”都返回数组。只需检查返回值的长度。