je besoin d'un bien testé Expression régulière (style .net préféré), ou d'un autre simple bit de code qui analysera un numéro de téléphone USA/CA en composants, donc:Parse Numéro de téléphone en composants
- 1-303-555-1234x122
- (303) 555-1234-122
- 1 (303) 555 -1234-122
etc ...
tous les analyser dans:
- AreaCode: 303
- Echange: 555
- Suffixe: 1234
- Extension: 122
C'est horrible. Mes yeux saignent. –
@Paul essayer de le lire formaté comme ceci http://pastebin.com/n9eQjRst –
javascript n'a pas de groupes nommés, et il ne capturait pas l'extension jusqu'à ce que je mets un? après la plage {6,}. Enroulé avec: '/^(?:(\[\+]?(\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}))? $/' –