Ich brauche eine gut getestet Regular Expression (.net Stil bevorzugt) oder eine andere einfache Bit-Code, der eine USA/CA Telefonnummer in der Komponententeile analysieren wird, so:Parse Telefonnummer in Einzelteile
- 1-303-555-1234x122
- (303) 555-1234-122
- 1 (303) 555 -1234-122
etc ...
alle analysieren in:
- Area: 303
- Austausch: 555
- Suffix: 1234
- Erweiterung: 122
Das ist schrecklich. Meine Augen bluten. –
@Paul versuchen, es zu lesen formatted wie folgt http://pastebin.com/n9eQjRst –
Javascript hat keine benannten Gruppen, und es war nicht erfassen die Erweiterung, bis ich ein? nach dem {6,} Bereich. Verwundet mit: '/^(?:(?[\+]?(\{1,3}(?:\s+|[\-\.])))?[\(]?(\d {3}) [\ - \ /)]? (?: \ S +)?)? ([A-zA-Z2-9] [a-zA-Z0-9 \ - \.] {6,}?) (?: (?: \ s + | [xX] | (?: [Ee] xt [\.]?)) {1,2} (\ d {1,5}))? $/' –