我有一个Java字符串中的多行XML blob,我想grep一些值。我知道正则表达式和XML混合像原油和面食,但我保证我真的没有尝试任何复杂的东西。为什么我的字符串不匹配()ing?
示例XML字符串object
:
<ObjectDto>
<created>1313825589244</created>
<description>description</description>
<id>649</id>
<isFoo>true</isFoo>
<ObjectDto>
所有我想要的是object.matches("<isFoo>true</isFoo>")
,以评估true
。我试过在.*
(和[\n.]*
以防万一换行符)包裹正则表达式的肉,但没有快乐。
它为什么不匹配?
如上所述,我也试过'。* true 。*' –
blahdiblah
正如我刚才提到的,您应该使用非贪婪版本。 – Voo
为什么会有帮助? – blahdiblah