【发布时间】:2013-08-09 15:11:58
【问题描述】:
我将匹配<textEntryInteraction responseIdentifier="RESPONSE" expectedLength="15"/> 之类的内容,并且我希望它只出现一次。
当我使用/<textEntryInteraction [^>]+\/>/g搜索和匹配标签时,我不知道为什么pattern.test(xml)返回false。
但是,如果我使用 /<textEntryInteraction [^>]+\/>/,它会返回 true。
谁能帮帮我?
【问题讨论】:
-
为什么不使用 XML 解析器?必读:stackoverflow.com/questions/1732348/…
-
@MattBall 如果XML的根节点不止一个,XML解析器能检测到吗?
-
你确定它返回 false 吗?在这里,我尝试了您的模式,它返回 true。也许你应该尝试“ig”而不是“g”来忽略大小写问题。
-
如果有多个根节点,则说明您没有有效的 XML。
标签: javascript regex