|
2 | 2 | from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata |
3 | 3 |
|
4 | 4 | PHONE_METADATA_EC = PhoneMetadata(id='EC', country_code=593, international_prefix='00', |
5 | | - general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{7}|1\\d{9,10}', possible_number_pattern='\\d{7,11}'), |
| 5 | + general_desc=PhoneNumberDesc(national_number_pattern='1\\d{9,10}|[2-8]\\d{7}|9\\d{8}', possible_number_pattern='\\d{7,11}'), |
6 | 6 | fixed_line=PhoneNumberDesc(national_number_pattern='[2-7][2-7]\\d{6}', possible_number_pattern='\\d{7,8}', example_number='22123456'), |
7 | | - mobile=PhoneNumberDesc(national_number_pattern='(?:[356]9|[89]\\d)\\d{6}', possible_number_pattern='\\d{8}', example_number='99123456'), |
| 7 | + mobile=PhoneNumberDesc(national_number_pattern='9(?:[2-7]9|[89]\\d)\\d{6}', possible_number_pattern='\\d{9}', example_number='991234567'), |
8 | 8 | toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{6,7}', possible_number_pattern='\\d{10,11}', example_number='18001234567'), |
9 | 9 | premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), |
10 | 10 | shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'), |
|
18 | 18 | national_prefix='0', |
19 | 19 | national_prefix_for_parsing='0', |
20 | 20 | number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format=u'\\1 \\2-\\3', leading_digits_pattern=['[247]|[356][2-8]'], national_prefix_formatting_rule=u'(0\\1)'), |
21 | | - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[356]9|[89]'], national_prefix_formatting_rule=u'0\\1'), |
| 21 | + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['9'], national_prefix_formatting_rule=u'0\\1'), |
22 | 22 | NumberFormat(pattern='(1800)(\\d{3})(\\d{3,4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule=u'\\1')], |
23 | 23 | intl_number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format=u'\\1-\\2-\\3', leading_digits_pattern=['[247]|[356][2-8]']), |
24 | | - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[356]9|[89]']), |
| 24 | + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['9']), |
25 | 25 | NumberFormat(pattern='(1800)(\\d{3})(\\d{3,4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['1'])]) |
0 commit comments