Zanurkuj w Pythonie/Analiza przypadku: Przetwarzanie numerów telefonów: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
→Analiza przypadku: Przetwarzanie numerów telefonów: czesciowe tlumaczenie |
→Analiza przypadku: Przetwarzanie numerów telefonów: następna porcja tłumaczenia |
||
Linia 62:
>>>
# Teraz dopasowujemy początek łańcucha, grupę trzech cyfr, potem \D+... zaraz, zaraz, co to jest? \D dopasowuje dowolny znak, który nie jest cyfrą, a + oznacza "jeden lub więcej". Więc \D+ dopasowuje jeden lub więcej znaków nie będących cyfrą. Korzystamy z niego, aby dopasować różne separatory, nie tylko myślniki.
# Korzystanie z \D+ zamiast - pozwala na dopasowywanie numerów telefonów ze spacjami w roli separatora części.
# Oczywiście myślniki też działają.
# Niestety, to dalej nie jest ostateczna wersja, ponieważ nie obsługuje ona braku jakichkolwiek separatorów.
# No i dalej nie rozwiązany pozostał problem możliwości braku numeru wewnętrznego. Mamy więc dwa problemy do rozwiązania, ale w obu przypadkach rozwiążemy problem tą samą techniką.
Następny przykład pokazuje wyrażenie regularne pasujące także do numeru bez separatorów.
'''Przykład 7.13. Obsługa numerów bez separatorów'''
|