如何放置正则表达式来检查字符串是否以某些模式开头而未以某些模式结尾。
例子:
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] 删除。
我来说两句