我有3行:
<entry key="SvsAdapter" value-ref="svsAdapter"/>
<entry key="AdyenAdapter" value-ref="adyenAdapter" />
<entry key="PaymentExpressAdapter" value-ref="paymentExpressAdapter"/>
我需要解析除 SvsAdapter 之外的密钥。在 Ant 脚本中,我有:
<containsregex pattern="<entry.*key="(.*?[^Svs]Adapter).*" replace="1" flags="i" />
但正如你所看到的,[^Svs]是不正确的。有人可以帮助我创建正确的吗?
方法SvsAdapter
你需要这样写下你的负面展望,
<entry key="(?!SvsAdapterb)([a-zA-Z]+)b.*
演示
因此,您需要编写的字符串变为,
pattern="<entry key="(?!SvsAdapterb)([a-zA-Z]+)b.*"