用regex替换xml标记值

时间:2017-10-04 10:40:53

标签: regex xml apache-nifi

我有像这样的xml,我想用其他东西替换胡萝卜标签值我使用这个表达式(<.[^(><.)]+>)但它没有正常工作我应该改变什么来管理获取价值并用新的替换它值:

<Monkey xmlns="http://urlhere.com/monkeynamespace">
 <foodType>
  <vegtables>
   <carrots>1</carrots>
  </vegtables>
 <foodType>   
</Monkey>

1 个答案:

答案 0 :(得分:2)

您可以使用positive lookahead and a positive lookbehind

示例:

(?<=<carrots>).*(?=<\/carrots>)

Demo