May 2010
Intermediate to advanced
520 pages
17h 44m
Polish
Chcemy zastąpić wszystkie dopasowania do wyrażenia regularnego <before> tekstem docelowym «after».
Jeśli chcemy przetworzyć niewielką liczbę łańcuchów z wykorzystaniem tego samego wyrażenia regularnego, możemy posłużyć się wywołaniem statycznym:
string resultString = Regex.Replace(subjectString, "before", "after");
Jeśli korzystamy z wyrażenia regularnego wpisanego przez użytkownika końcowego, powinniśmy otoczyć to wywołanie statyczne kodem obsługującym ewentualne wyjątki:
string resultString = null;
try {
resultString = Regex.Replace(subjectString, "before", "after");
} catch (ArgumentNullException ex) {
// W roli wyrażenia regularnego, łańcucha do przetworzenia i tekstu docelowego
// nie ...