Rozdział 6. Liczby

Wyrażenia regularne stworzono z myślą o przetwarzania tekstu, zatem wyrażenia „nie rozumieją” numerycznego znaczenia liczb, które ludzie odruchowo przypisują łańcuchom cyfr. Wyrażenie regularne <56> nie reprezentuje liczby pięćdziesiąt sześć, tylko łańcuch złożony z dwóch znaków, które akurat mają postać cyfr 5 i 6. Moduł wyrażeń regularnych potrafi rozpoznawać cyfry — istnieje nawet skrót klasy znaków <\d> pasujący właśnie do cyfr (patrz „2.3. Dopasowywanie jednego z wielu znaków”). Na tym jednak kończą się możliwości tego modułu. Moduł wyrażeń regularnych nie potrafi interpretować znaczenia liczby 56, tak jak nie potrafi stwierdzić, że zapis :-) to coś więcej niż trzy kolejne znaki interpunkcyjne pasujące do wzorca <\p{P}{3}> ...

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.