May 2010
Intermediate to advanced
520 pages
17h 44m
Polish
W poprzedniej recepturze przedstawiono sposób wielokrotnego stosowania wyrażenia regularnego dla łańcucha celem uzyskania listy dopasowań. Tym razem chcemy iteracyjnie przeszukać wszystkie dopasowania we własnym kodzie.
Jeśli planujemy przetworzyć niewielką liczbę łańcuchów z wykorzystaniem tego samego wyrażenia regularnego, możemy posłużyć się wywołaniem statycznym:
Match matchResult = Regex.Match(subjectString, @"\d+");
while (matchResult.Success) {
// Tutaj możemy przetworzyć dopasowanie reprezentowane przez obiekt matchResult.
matchResult = matchResult.NextMatch();
}Jeśli planujemy użyć tego samego wyrażenia regularnego dla dużej liczby łańcuchów, powinniśmy skonstruować ...