SSMS
 sql >> Datenbank >  >> Database Tools >> SSMS

Wie finde ich {min,max} Wiederholungen mit regulären Ausdrucksmustern in Visual Studio oder SSMS Suchen und Ersetzen?

Die Regex-Implementierung von Visual Studio (in Versionen bis Visual Studio 2010) ist, gelinde gesagt, ziemlich unstandardmäßig und verfügt nicht über diese Funktion. Sie können es nur buchstabieren:

* oder @ :Übereinstimmung mit null oder mehr des vorhergehenden Ausdrucks

+ oder # :Entspricht einem oder mehreren der vorhergehenden Ausdrücke

^n :Entspricht genau n Wiederholungen des vorhergehenden Ausdrucks

Also für A{2,4} Sie müssten A^4|A^3|A^2 verwenden (Siehe den Kommentar von polygenelubricant für eine Erklärung, warum Sie dies in absteigender Reihenfolge tun müssen).

Neuere Versionen von Visual Studio unterstützen den gesamten Satz von .NET-Regexes.