2012-12-14 7 views

Odpowiedz

10

Trzeba anchors reprezentować początek i koniec łańcucha:

^\d?ABC$ 

Również ? oznacza 0 lub 1. 0 lub więcej jest *:

^\d*ABC$ 

Należy również pamiętać, że w zależności od aktywny Culture w .NET \d może być interpretowany jako "dowolny znak cyfrowy Unicode". Jeśli naprawdę chcesz tylko cyfry ASCII użyć klasę postaci:

^[0-9]*ABC$ 

tutorial na tej stronie jest doskonałym źródłem informacji, aby dowiedzieć się wyrażeń regularnych.

+0

+1 za ostrzeżenie o tajskich cyfrach. :) – zx81