4.2. Weryfikacja i formatowanie numerów telefonów stosowanych w Ameryce Północnej[8]

Problem

Chcemy określić, czy użytkownik wpisał prawidłowy numer telefonu w typowym formacie stosowanym w Ameryce Północnej (łącznie z numerem kierunkowym). Za prawidłowe uważamy formaty 1234567890, 123-456-7890, 123.456.7890, 123 456 7890, (123) 456 7890 i wszystkie ich kombinacje. Jeśli wpisany numer telefonu jest prawidłowy, chcemy przekonwertować go na standardowy format (123) 456-7890, aby wszystkie rekordy z numerami były formatowane w ten sam sposób.

Rozwiązanie

Za pomocą wyrażenia regularnego możemy łatwo sprawdzić, czy to, co wpisał użytkownik naszej aplikacji, rzeczywiście wygląda jak prawidłowy numer telefonu. Użycie grup przechwytujących, które zapamiętują ...

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.