.net 如果第一个模式失败,正则表达式将匹配另一个模式

.net 如果第一个模式失败,正则表达式将匹配另一个模式,.net,regex,regex-lookarounds,.net,Regex,Regex Lookarounds,以下是我失败的逻辑: 如果输入为14个字符,则返回字符9到13。否则,请返回所有内容。 (? 尝试此操作。当字符串为14个字符时,此操作将返回9到13个字符。请参阅演示 我确信正则表达式是一项要求,但由于您只处理字符串长度,因此也可以使用子字符串 input.Length == 14 ? return input.Substring(8,5) : input; 史蒂夫,谢谢你把这个贴出来,因为我相信有些人会很难做到这一点。你是对的,RegEx是我的一个要求——应用程序已经完成,RegEx可以根

以下是我失败的逻辑:
如果输入为14个字符,则返回字符9到13。否则,请返回所有内容。

(?
尝试此操作。当字符串为14个字符时,此操作将返回9到13个字符。请参阅演示


我确信正则表达式是一项要求,但由于您只处理字符串长度,因此也可以使用子字符串

input.Length == 14 ? return input.Substring(8,5) : input;

史蒂夫,谢谢你把这个贴出来,因为我相信有些人会很难做到这一点。你是对的,RegEx是我的一个要求——应用程序已经完成,RegEx可以根据每个客户定制。谢谢!
input.Length == 14 ? return input.Substring(8,5) : input;