Tôi cần một biểu cũng được thử nghiệm thường xuyên (.net phong cách ưa thích), hoặc một số bit đơn giản khác của mã mà sẽ phân tích một số điện thoại USA/CA thành bộ phận cấu thành, vì vậy:Parse Số điện thoại thành bộ phận cấu thành
- 1-303-555-1234x122
- (303) 555-1234-122
- 1 (303) 555 -1234-122
vv ...
tất cả các phân tích thành:
- areacode: 303
- giá: 555
- Suffix: 1234
- Extension: 122
Điều đó thật khủng khiếp. Đôi mắt của toi đang chảy máu. –
@Paul thử đọc nó được định dạng như thế này http://pastebin.com/n9eQjRst –
javascript không có nhóm được đặt tên và nó không nắm bắt được phần mở rộng cho đến khi tôi đặt một? sau khoảng {6,}. Vết thương với: '/^(?:(?:[\+]?(\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}))? $/' –