我有一個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