在我的正则表达式中寻找修复程序以解析正确的值



我有3行:

<entry key="SvsAdapter" value-ref="svsAdapter"/> <entry key="AdyenAdapter" value-ref="adyenAdapter" /> <entry key="PaymentExpressAdapter" value-ref="paymentExpressAdapter"/>

我需要解析除 SvsAdapter 之外的密钥。在 Ant 脚本中,我有:

<containsregex pattern="&lt;entry.*key=&quot;(.*?[^Svs]Adapter).*" replace="1" flags="i" />

但正如你所看到的,[^Svs]是不正确的。有人可以帮助我创建正确的吗?

拒绝的正确

方法SvsAdapter你需要这样写下你的负面展望,

<entry key="(?!SvsAdapterb)([a-zA-Z]+)b.*

演示

因此,您需要编写的字符串变为,

pattern="&lt;entry key=&quot;(?!SvsAdapterb)([a-zA-Z]+)b.*"

相关内容

  • 没有找到相关文章

最新更新