muszę dobrze przetestowane wyrażeń regularnych (styl .net korzystny), albo jakiś inny prosty kawałek kodu, który będzie analizować numer telefonu USA/Kalifornia na części składowe, więc:Parse Numer telefonu na części składowe
- 1-303-555-1234x122
- (303) 555-1234-122
- 1 (303) 555 -1234-122
etc ...
wszystko analizować w:
- AREACODE: 303
- Exchange: 555
- przyrostek: 1234
- Rozszerzenie: 122
To jest okropne. Moje oczy krwawią. –
@Paul spróbuj odczytać formattted tak jak ten http://pastebin.com/n9eQjRst –
javascript nie ma nazwanych grup i nie przechwycił rozszerzenia, dopóki nie wstawię? po zasięgu {6,}. Rany z: '/^(?:(?:[\+]?(\d{1,3}(?:\s+|[\-\.])))?[\(]?(\d {3}) [\ - \ /)]? (?: \ S +)?)? ([A-zA-Z2-9] [a-zA-Z0-9 \ - \.] {6,}?) (?: (?: \ s + | [xX] | (?: [Ee] xt [\.]?)) {1,2} (\ d {1,5}))? $/' –