ANT replaceregexpタスクを使用してxml要素の値を "true"から "false"に変更しようとしていますが、新しい行に一致するのが困難です。問題のXMLノードの関連部分:私のテキストエディタ(崇高)でant replaceregexp xml newline
<validationRules>
<fullName>CAReversaApprovallLockdown</fullName>
<active>true</active>
は、私は、検索/置換するには、以下の正規表現を使用することが、私はこの中を複製する方法を見つけ出すことはできませんANT replaceregexp:
/fullname>\n <active>true
私は改行し、その後の間隔の組み合わせと一致するように、正しい構文を把握することはできません。改行後のスペースは、物事を簡単にする場合は常に同じです。
投稿者https://ant.apache.org/manual/Tasks/replaceregexp.html私は^と$の組み合わせをmフラグ、\ s +などで試しましたが、ちょうど右のコンボを打つことはできません。
私の現在の進行状況は以下の通りですが、運、残念ながら...
<target name="deactivate_val_rules">
<echo message="deactivating validation rules..." />
<replaceregexp match="/fullname>\r\n\s+<active>true" flags="gim" byline="false">
<substitution expression="/fullname>\r\n <active>false"/>
<fileset dir="src\objects" includes="Claim_Approvals__c.object"/>
</replaceregexp>
</target>