Regular expressions that match the mobile phone number in mainland China. / 一组匹配中国大陆手机号码的正则表达式。
A set of regular expressions to match the mobile phone number in mainland China.
The mobile number portability(MNP) service in mainland China has been officially available on December 1, 2019, China Standard Time. It is no longer accurate to detect carriers by mobile phone numbers. However, there is no alternative.
^(?:\+?86)?1(?:3\d{3}|5[^4\D]\d{2}|8\d{3}|7(?:[0-35-9]\d{2}|4(?:0\d|1[0-2]|9\d))|9[0-35-9]\d{2}|6[2567]\d{2}|4(?:(?:10|4[01])\d{3}|[68]\d{4}|[579]\d{2}))\d{6}$
^(?:\+?86)?1(?:3\d{3}|5[^4\D]\d{2}|8\d{3}|7(?:[0-35-9]\d{2}|4(?:0\d|1[0-2]|9\d))|9[0-35-9]\d{2}|6[2567]\d{2}|4[579]\d{2})\d{6}$
^(?:\+?86)?1(?:3\d{3}|5[^4\D]\d{2}|8\d{3}|7(?:[235-8]\d{2}|4(?:0\d|1[0-2]|9\d))|9[0-35-9]\d{2}|66\d{2})\d{6}$
^(?:\+?86)?1(?:3(?:4[^9\D]|[5-9]\d)|5[^3-6\D]\d|7[28]\d|8[23478]\d|9[578]\d)\d{7}$
^(?:\+?86)?1(?:3[0-2]|[578][56]|66|96)\d{8}$
^(?:\+?86)?1(?:3(?:3\d|49)\d|53\d{2}|8[019]\d{2}|7(?:[37]\d{2}|40[0-5])|9[0139]\d{2})\d{6}$
^(?:\+?86)?192\d{8}$
^(?:\+?86)?1749\d{7}$
^(?:\+?86)?174(?:0[6-9]|1[0-2])\d{6}$
^(?:\+?86)?1(?:7[01]|6[257])\d{8}$
^(?:\+?86)?1(?:65\d|70[356])\d{7}$
^(?:\+?86)?1(?:70[4789]|71\d|67\d)\d{7}$
^(?:\+?86)?1(?:70[012]|62\d)\d{7}$
^(?:\+?86)?14(?:[14]0|41|[68]\d)\d{9}$
^(?:\+?86)?14(?:4[01]|8\d)\d{9}$
^(?:\+?86)?146\d{10}$
^(?:\+?86)?1410\d{9}$
^(?:\+?86)?14[579]\d{8}$
^(?:\+?86)?147\d{8}$
^(?:\+?86)?145\d{8}$
^(?:\+?86)?149\d{8}$
https://regex101.com
https://regexr.com
https://www.debuggex.com (PCRE visualizer)
| Carrier [1] | Prefix | | --- | --- | | China Mobile | 134-0~8 / 135 / 136 / 137 / 138 / 139 / 150 / 151 / 152 / 157 / 158 / 159 / 172 / 178 / 182 / 183 / 184 / 187 / 188 / 195 / 197 / 198 | | China Unicom | 130 / 131 / 132 / 155 / 156 / 166 / 175 / 176 / 185 / 186 / 196 | | China Telecom | 133 / 134-9 / 153 / 173 / 174-00~05 / 177 / 180 / 181 / 189 / 190 / 191 / 193 / 199 | | China Broadcast Network | 192 | | Inmarsat (Satellite) [2] | 174-9 | | Emergency Communication Support Center of MIIT (Emergency communications) | 174-06~12 |
| Carrier [1] | Prefix | | --- | --- | | China Mobile | 165 / 1703 / 1705 / 1706 | | China Unicom | 167 / 1704 / 1707 / 1708 / 1709 / 171 | | China Telecom | 162 / 1700 / 1701 / 1702 |
| Carrier [1] | Prefix | | --- | --- | | China Mobile | 1440X / 1441X / 148XX | | China Unicom | 146XX | | China Telecom | 1410X |
| Carrier [1] | Prefix | Voice calls [3] | | --- | --- | --- | | China Mobile | 147 | Yes | | China Unicom | 145 | No | | China Telecom | 149 | Yes |
Telephone numbers in China - Wikipedia
Since the mobile phone number regular expression is time-sensitive, when any regular expression is updated, a new version will be released to trigger GitHub's mail system to notify all users who are watching the repository. If you want to be notified when any regular expressions are updated, please watch this repository.
How to watch releases for a repository?
MIT