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.