【发布时间】:2009-01-08 16:32:47
【问题描述】:
如何编写一个 .net 正则表达式来匹配不以“Seat”开头的字符串
【问题讨论】:
-
为什么要使用正则表达式而不是 !stringInstance.StartsWith("Seat")
-
它可能是更大表达式的一部分。
如何编写一个 .net 正则表达式来匹配不以“Seat”开头的字符串
【问题讨论】:
【讨论】:
为“不以开头”编写正则表达式可能有点棘手。编写正则表达式来检测字符串是否以子字符串开头而不是匹配项通常更容易。
例如:
return !Regex.IsMatch("^Seat.*", input);
【讨论】:
我建议不要这样做。您应该能够获取每个不匹配的字符串。
!Regex.IsMatch("^Seat.*", string);
【讨论】: