正则表达式-以模式开始但不以模式结束

大炮

如何放置正则表达式来检查字符串是否以某些模式开头而未以某些模式结尾。

例子:

Must StartsWith: "US.INR.USD.CONV"
Should not end with: ".VALUE"

Passes Regex: "US.INR.USD.CONV.ABC.DEF.FACTOR"
Fails Regex Check: "US.INR.USD.CONV.ABC.DEF.VALUE"

我正在使用C#。

阿努巴瓦

您可以基于负前瞻使用此正则表达式

^US\.INR\.USD\.CONV(?!.*?\.VALUE$).*$

正则演示

解释:

  • ^US\.INR\.USD\.CONV-US.INR.USD.CONV输入开始时匹配
  • (?!.*?\.VALUE$) -前瞻负号,以确保行不以结尾 .value

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章