在我的正则表达式中寻找一个修复程序来解析正确的值
Looking for a fix in my RegEx to parse the correct value
我有 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="" flags="i" />
但是如您所见,[^Svs] 不是正确的。
有人可以帮我创建正确的吗?
拒绝的正确方式SvsAdapter
你需要这样写你的负面展望,
<entry key="(?!SvsAdapter\b)([a-zA-Z]+)\b.*
因此,您需要编写的字符串变为,
pattern="<entry key="(?!SvsAdapter\b)([a-zA-Z]+)\b.*"
我有 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="" flags="i" />
但是如您所见,[^Svs] 不是正确的。 有人可以帮我创建正确的吗?
拒绝的正确方式SvsAdapter
你需要这样写你的负面展望,
<entry key="(?!SvsAdapter\b)([a-zA-Z]+)\b.*
因此,您需要编写的字符串变为,
pattern="<entry key="(?!SvsAdapter\b)([a-zA-Z]+)\b.*"