如何设置正则表达式来检查字符串是否以某种模式开始并且不以某种模式结束.
例:
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"
Run Code Online (Sandbox Code Playgroud)
我正在使用C#.
您可以使用此正则表达式基于负前瞻:
^US\.INR\.USD\.CONV(?!.*?\.VALUE$).*$
Run Code Online (Sandbox Code Playgroud)
^US\.INR\.USD\.CONV- US.INR.USD.CONV输入开始时匹配(?!.*?\.VALUE$) - 否定前瞻以确保线不以结尾 .value