3.12. Filtrowanie dopasowań w kodzie proceduralnym

Problem

W „3.10. Uzyskiwanie listy wszystkich dopasowań” pokazano, jak uzyskiwać listę wszystkich dopasowań do danego wyrażenia regularnego, które można znaleźć w przetwarzanym łańcuchu — po każdym znalezionym dopasowaniu ponownie stosowaliśmy nasze wyrażenie dla pozostałej części łańcucha. Tym razem chcemy uzyskać listę dopasowań pasujących do pewnego dodatkowego kryterium, którego nie możemy (łatwo) zapisać w naszym wyrażeniu regularnym. Wyobraźmy sobie na przykład, że chcemy uzyskać listę „szczęśliwych liczb”, spośród których chcemy zachować tylko wartości będące wielokrotnością liczby 13.

Rozwiązanie

C#

Jeśli chcemy przetworzyć niewielką liczbę łańcuchów z wykorzystaniem tego samego wyrażenia ...

Get Wyra?enia regularne. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.