### Match all IoT numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match all IoT (Internet of Things) phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?14\([14]0\|41\|[68][0-9]\)[0-9]{9}$ ``` -------------------------------- ### Match all IoT numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match all IoT (Internet of Things) phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?14([14]0|41|[68][0-9])[0-9]{9}$ ``` -------------------------------- ### Match all MVNO numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match all MVNO (Mobile Virtual Network Operator) phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?1\(7[01]\|6[257]\)[0-9]{8}$ ``` -------------------------------- ### Match Emergency Communication Support Center of MIIT Phone Numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match Emergency Communication Support Center of MIIT (Emergency communications) phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?174\(0[6-9]\|1[0-2]\)[0-9]{6}$ ``` -------------------------------- ### Match China Telecom IoT numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Telecom IoT phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?1410[0-9]{9}$ ``` -------------------------------- ### Match all Data only numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match all data-only phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?14[579][0-9]{8}$ ``` -------------------------------- ### Match China Mobile IoT numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Mobile IoT phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?14\(4[01]\|8[0-9]\)[0-9]{9}$ ``` -------------------------------- ### Match All IoT Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md This regex matches all Internet of Things (IoT) numbers, which are typically 13 digits long and use specific prefixes. An optional country code is supported. ```regex ^(?:\+?86)?14(?:[14]0|41|[68]\d)\d{9}$ ``` -------------------------------- ### Match all MVNO numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match all MVNO (Mobile Virtual Network Operator) phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?1(7[01]|6[257])[0-9]{8}$ ``` -------------------------------- ### Match all numbers (Phone, IoT, Data only) - GNU BRE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this GNU BRE regex with commands like gsed to match all types of numbers including phone, IoT, and data-only numbers. Note the escaped pipe and curly braces. ```regex ^\(+\?86\)\?1\(3[0-9]\{3\}\|5[01235-9][0-9]\{2\}\|8[0-9]\{3\}\|7\([0-35-9][0-9]\{2\}\|4\(0[0-9]1[0-2]9[0-9]\)\)\|9[0-35-9][0-9]\{2\}\|6[2567][0-9]\{2\}\|4\(\(\(10\|4[01]\)[0-9]\{3\}\|[68][0-9]\{4\}\|[579][0-9]\{2\}\)\)[0-9]\{6\}$ ``` -------------------------------- ### Match all numbers (Phone, IoT, Data only) - GNU ERE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this GNU ERE regex with commands like gawk and ggrep to match all types of numbers including phone, IoT, and data-only numbers. Note the escaped pipe character '|'. ```regex ^(?+?86)?1(3[0-9]{3}\|5[01235-9][0-9]{2}\|8[0-9]{3}\|7([0-35-9][0-9]{2}\|4(0[0-9]1[0-2]9[0-9]))19[0-35-9][0-9]{2}6[2567][0-9]{2}4((1014[01])[0-9]{3}[68][0-9]{4}[579][0-9]{2}))[0-9]{6}$ ``` -------------------------------- ### Match China Telecom IoT numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Telecom IoT phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?1410[0-9]{9}$ ``` -------------------------------- ### Match Emergency Communication Support Center of MIIT Phone Numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match Emergency Communication Support Center of MIIT (Emergency communications) phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?174(0[6-9]|1[0-2])[0-9]{6}$ ``` -------------------------------- ### Match China Unicom IoT numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Unicom IoT phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?146[0-9]{10}$ ``` -------------------------------- ### Match all Data only numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match all data-only phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?14[579][0-9]{8}$ ``` -------------------------------- ### Match China Mobile IoT numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Mobile IoT phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?14(4[01]|8[0-9])[0-9]{9}$ ``` -------------------------------- ### Match All Mobile Phone Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md A comprehensive regex to match all standard mobile phone numbers in China. It accounts for various prefixes and includes an optional country code. ```regex ^(?:\+?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}$ ``` -------------------------------- ### Match China Unicom IoT numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Unicom IoT phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?146[0-9]{10}$ ``` -------------------------------- ### Match All China Mobile Numbers (Phone, IoT, Data Only) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md Use this regex to match all types of Chinese mobile numbers, including phone, IoT, and data-only numbers. It supports an optional country code prefix. ```regex ^(?:\+?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}$ ``` -------------------------------- ### Match All Phone Numbers (Mobile, Data, Internet Cards) - GNU BRE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex matches all types of Chinese phone numbers, including mobile, data, and internet cards, using the GNU Basic Regular Expression syntax. It accounts for the optional country code '+86'. Note the escaped special characters required for BRE. ```regex ^\(+\?86\)\?1\(3[0-9]\{3\}\|5[01235-9][0-9]\{2\}\|8[0-9]\{3\}\|7\([0-35-9][0-9]\{2\}\|4\(0[0-9]\|1[0-2]\|9[0-9]\)\)\|9[0-35-9][0-9]\{2\}\|6[2567][0-9]\{2\}\|4\(\(\(10\|4[01]\)[0-9]\{3\}\|[68][0-9]\{4\}\|[579][0-9]\{2\}\)\)[0-9]\{6\}$ ``` -------------------------------- ### Match All MVNO Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md This regex matches all numbers from Mobile Virtual Network Operators (MVNOs), covering various prefixes. An optional country code is supported. ```regex ^(?:\+?86)?1(?:7[01]|6[257])\d{8}$ ``` -------------------------------- ### Match China Telecom (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this GNU Basic Regular Expression to match China Telecom phone numbers. It supports an optional country code and requires escaping for special characters. ```regex ^\(+\?86\)\?149[0-9]\{8\}$ ``` -------------------------------- ### Match China Unicom MVNO numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Unicom MVNO phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?1\(70[4789]\|71[0-9]\|67[0-9]\)[0-9]{7}$ ``` -------------------------------- ### Match China Mobile Phone Numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Mobile phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?1\(3\(4[0-8] alternative [5-9][0-9]\)\|5[012789][0-9]\|7[28][0-9]\|8[23478][0-9]\|9[578][0-9]\)[0-9]{7}$ ``` -------------------------------- ### Match All SMS-Enabled Numbers (Mobile + Internet Cards) - GNU BRE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex matches Chinese phone numbers that support SMS, including mobile and internet cards, using the GNU Basic Regular Expression syntax. It accounts for the optional country code '+86'. Note the escaped special characters required for BRE. ```regex ^\(+\?86\)\?1\(3[0-9]\{3\}\|5[01235-9][0-9]\{2\}\|8[0-9]\{3\}\|7\([0-35-9][0-9]\{2\}\|4\(0[0-9]\|1[0-2]\|9[0-9]\)\)\|9[0-35-9][0-9]\{2\}\|6[2567][0-9]\{2\}\|4[579][0-9]\{2\}\)[0-9]\{6\}$ ``` -------------------------------- ### Match China Unicom Phone Numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Unicom phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?1\(3[0-2]\|[578][56]\|66\|96\)[0-9]{8}$ ``` -------------------------------- ### Match Emergency Communication Support Center of MIIT Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md Use this regex to match emergency communication numbers from the MIIT support center, which use the '174' prefix with specific ranges. Includes an optional country code. ```regex ^(?:\+?86)?174(?:0[6-9]|1[0-2])\d{6}$ ``` -------------------------------- ### Match China Mobile (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this GNU Basic Regular Expression to match China Mobile phone numbers. It supports an optional country code and requires escaping for special characters. ```regex ^\(+\?86\)\?147[0-9]\{8\}$ ``` -------------------------------- ### Match China Telecom MVNO numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Telecom MVNO phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?1\(70[012]\|62[0-9]\)[0-9]{7}$ ``` -------------------------------- ### Match all mobile phone numbers - GNU BRE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md This GNU BRE regex matches all valid mobile phone numbers, accounting for various prefixes and country codes. Ensure correct escaping for BRE syntax. ```regex ^\(+\?86\)\?1\(3[0-9]\{3\}\|5[01235-9][0-9]\{2\}\|8[0-9]\{3\}\|7\([235-8][0-9]\{2\}\|4\(0[0-9]1[0-2]9[0-9]\)\)\|9[0-35-9][0-9]\{2\}\|66[0-9]\{2\}\)[0-9]\{6\}$ ``` -------------------------------- ### Match China Unicom MVNO numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Unicom MVNO phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?1(70[4789]|71[0-9]|67[0-9])[0-9]{7}$ ``` -------------------------------- ### Match China Telecom Phone Numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Telecom phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?1(3(3[0-9]|49)[0-9]|53[0-9]{2}|8[019][0-9]{2}|7([37][0-9]{2}|40[0-5])|9[0139][0-9]{2})[0-9]{6}$ ``` -------------------------------- ### Match IoT China Telecom Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md Use this regex to match IoT numbers from China Telecom, identified by the '1410' prefix and 13-digit length. Includes an optional country code. ```regex ^(?:\+?86)?1410\d{9}$ ``` -------------------------------- ### Match China Broadcast Network Phone Numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Broadcast Network phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?192[0-9]{8}$ ``` -------------------------------- ### Match All Mobile Phone Numbers - GNU BRE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex matches all types of Chinese mobile phone numbers using the GNU Basic Regular Expression syntax. It accounts for the optional country code '+86'. Note the escaped special characters required for BRE. ```regex ^\(+\?86\)\?1\(3[0-9]\{3\}\|5[01235-9][0-9]\{2\}\|8[0-9]\{3\}\|7\([235-8][0-9]\{2\}\|4\(0[0-9]\|1[0-2]\|9[0-9]\)\)\|9[0-35-9][0-9]\{2\}\|66[0-9]\{2\}\)[0-9]\{6\}$ ``` -------------------------------- ### Match China Unicom Phone Numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Unicom phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?1(3[0-2]|[578][56]|66|96)[0-9]{8}$ ``` -------------------------------- ### Match China Mobile MVNO numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Mobile MVNO phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?1\(65[0-9]\|70[356]\)[0-9]{7}$ ``` -------------------------------- ### Match Inmarsat (Satellite Communications) Phone Numbers (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match Inmarsat (Satellite Communications) phone numbers in GNU BRE format. It includes optional country code and specific prefixes. ```regex ^\(+\?86\)\?1749[0-9]{7}$ ``` -------------------------------- ### Match All Phone Numbers (Mobile, Data, Internet Cards) - GNU ERE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex matches all types of Chinese phone numbers, including mobile, data, and internet cards, using the GNU Extended Regular Expression syntax. It accounts for the optional country code '+86'. ```regex ^(?+?86)?1(3[0-9]{3}\|5[01235-9][0-9]{2}\|8[0-9]{3}\|7([0-35-9][0-9]{2}\|4(0[0-9]¦1[0-2]¦9[0-9]))¦9[0-35-9][0-9]{2}¦6[2567][0-9]{2}¦4((10¦4[01])[0-9]{3}¦[68][0-9]{4}¦[579][0-9]{2}))[0-9]{6}$ ``` -------------------------------- ### Match China Telecom Numbers - GNU BRE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex specifically matches China Telecom phone numbers using the GNU Basic Regular Expression syntax. It accounts for the optional country code '+86'. Note the escaped special characters required for BRE. ```regex ^\(+\?86\)\?1\(3\(3[0-9]\|49\)[0-9]\|53[0-9]\{2\}\|8[019][0-9]\{2\}\|7\([37][0-9]\{2\}\|40[0-5]\)\|9[0139][0-9]\{2\}\)[0-9]\{6\}$ ``` -------------------------------- ### Match China Unicom (GNU BRE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this GNU Basic Regular Expression to match China Unicom phone numbers. It supports an optional country code and requires escaping for special characters. ```regex ^\(+\?86\)\?145[0-9]\{8\}$ ``` -------------------------------- ### Match China Telecom (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this GNU Extended Regular Expression to match China Telecom phone numbers. It supports an optional country code. ```regex ^(?+?86)?149[0-9]{8}$ ``` -------------------------------- ### Match IoT China Mobile Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md Specifically matches IoT numbers from China Mobile, using their designated 13-digit prefixes. Includes an optional country code. ```regex ^(?:\+?86)?14(?:4[01]|8\d)\d{9}$ ``` -------------------------------- ### Match all mobile phone numbers - GNU ERE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md This GNU ERE regex is designed to match all valid mobile phone numbers. It includes variations for different carrier prefixes and country codes. ```regex ^(?+?86)?1(3[0-9]{3}\|5[01235-9][0-9]{2}\|8[0-9]{3}\|7([235-8][0-9]{2}\|4(0[0-9]1[0-2]9[0-9]))19[0-35-9][0-9]{2}66[0-9]{2})[0-9]{6}$ ``` -------------------------------- ### Match China Telecom MVNO numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Telecom MVNO phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?1(70[012]|62[0-9])[0-9]{7}$ ``` -------------------------------- ### Match Inmarsat (Satellite Communications) Phone Numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match Inmarsat (Satellite Communications) phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?1749[0-9]{7}$ ``` -------------------------------- ### Match numbers with SMS (Phone + Data only) - GNU BRE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md This GNU BRE regex matches phone numbers and data-only numbers for SMS contexts. It requires careful escaping of special characters like pipes and curly braces. ```regex ^\(+\?86\)\?1\(3[0-9]\{3\}\|5[01235-9][0-9]\{2\}\|8[0-9]\{3\}\|7\([0-35-9][0-9]\{2\}\|4\(0[0-9]1[0-2]9[0-9]\)\)\|9[0-35-9][0-9]\{2\}\|6[2567][0-9]\{2\}\|4[579][0-9]\{2\}\)[0-9]\{6\}$ ``` -------------------------------- ### Match All Data Only Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md This regex matches all data-only numbers, which are 11 digits long and use specific prefixes like '145', '147', '149'. An optional country code is supported. ```regex ^(?:\+?86)?14[579]\d{8}$ ``` -------------------------------- ### Match China Broadcast Network Phone Numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Broadcast Network phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?192[0-9]{8}$ ``` -------------------------------- ### Match All SMS-Enabled Numbers (Mobile + Internet Cards) - GNU ERE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex matches Chinese phone numbers that support SMS, including mobile and internet cards, using the GNU Extended Regular Expression syntax. It accounts for the optional country code '+86'. ```regex ^(?+?86)?1(3[0-9]{3}\|5[01235-9][0-9]{2}\|8[0-9]{3}\|7([0-35-9][0-9]{2}\|4(0[0-9]¦1[0-2]¦9[0-9]))¦9[0-35-9][0-9]{2}¦6[2567][0-9]{2}¦4[579][0-9]{2})[0-9]{6}$ ``` -------------------------------- ### Match China Mobile Numbers - GNU BRE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex specifically matches China Mobile phone numbers using the GNU Basic Regular Expression syntax. It accounts for the optional country code '+86'. Note the escaped special characters required for BRE. ```regex ^\(+\?86\)\?1\(3\(4[0-8]\|[5-9][0-9]\)\|5[012789][0-9]\|7[28][0-9]\|8[23478][0-9]\|9[578][0-9]\)[0-9]\{7\}$ ``` -------------------------------- ### Match IoT China Unicom Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md This regex matches IoT numbers for China Unicom, which use the '146' prefix and are 13 digits long. An optional country code is supported. ```regex ^(?:\+?86)?146\d{10}$ ``` -------------------------------- ### Match China Mobile (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this GNU Extended Regular Expression to match China Mobile phone numbers. It supports an optional country code. ```regex ^(?+?86)?147[0-9]{8}$ ``` -------------------------------- ### Match China Mobile MVNO numbers (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this regex to match China Mobile MVNO phone numbers in GNU ERE format. It includes optional country code and specific prefixes. ```regex ^(?+?86)?1(65[0-9]|70[356])[0-9]{7}$ ``` -------------------------------- ### Match All China Mobile Numbers with SMS (Phone, Data Only) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md This regex matches standard phone numbers and data-only numbers that support SMS. It includes an optional country code prefix. ```regex ^(?:\+?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}$ ``` -------------------------------- ### Match All Mobile Phone Numbers - GNU ERE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex matches all types of Chinese mobile phone numbers using the GNU Extended Regular Expression syntax. It accounts for the optional country code '+86'. ```regex ^(?+?86)?1(3[0-9]{3}\|5[01235-9][0-9]{2}\|8[0-9]{3}\|7([235-8][0-9]{2}\|4(0[0-9]¦1[0-2]¦9[0-9]))¦9[0-35-9][0-9]{2}¦66[0-9]{2})[0-9]{6}$ ``` -------------------------------- ### Match MVNO China Telecom Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md Use this regex to match MVNO numbers from China Telecom, which have distinct prefixes. Includes an optional country code. ```regex ^(?:\+?86)?1(?:70[012]|62\d)\d{7}$ ``` -------------------------------- ### Match China Unicom Numbers - GNU BRE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex specifically matches China Unicom phone numbers using the GNU Basic Regular Expression syntax. It accounts for the optional country code '+86'. Note the escaped special characters required for BRE. ```regex ^\(+\?86\)\?1\(3[0-2]\|[578][56]\|66\|96\)[0-9]\{8\}$ ``` -------------------------------- ### Match China Unicom Phone Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md Use this regex to match China Unicom phone numbers, which have specific prefix ranges. It includes an optional country code. ```regex ^(?:\+?86)?1(?:3[0-2]|[578][56]|66|96)\d{8}$ ``` -------------------------------- ### Match numbers with SMS (Phone + Data only) - GNU ERE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md This GNU ERE regex matches phone numbers and data-only numbers, suitable for SMS-related contexts. It uses escaped pipe characters for alternation. ```regex ^(?+?86)?1(3[0-9]{3}\|5[01235-9][0-9]{2}\|8[0-9]{3}\|7([0-35-9][0-9]{2}\|4(0[0-9]1[0-2]9[0-9]))19[0-35-9][0-9]{2}6[2567][0-9]{2}4[579][0-9]{2})[0-9]{6}$ ``` -------------------------------- ### Match China Telecom Numbers - GNU ERE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex specifically matches China Telecom phone numbers using the GNU Extended Regular Expression syntax. It accounts for the optional country code '+86'. ```regex ^(?+?86)?1(3(3[0-9]¦49)[0-9]¦53[0-9]{2}¦8[019][0-9]{2}¦7([37][0-9]{2}¦40[0-5])¦9[0139][0-9]{2})[0-9]{6}$ ``` -------------------------------- ### Match China Unicom (GNU ERE) Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX.md Use this GNU Extended Regular Expression to match China Unicom phone numbers. It supports an optional country code. ```regex ^(?+?86)?145[0-9]{8}$ ``` -------------------------------- ### Match China Telecom Phone Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md This regex is designed to match China Telecom phone numbers, covering their designated prefixes. An optional country code is supported. ```regex ^(?:\+?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}$ ``` -------------------------------- ### Match MVNO China Unicom Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md This regex matches MVNO numbers for China Unicom, covering their specific prefix ranges. An optional country code is supported. ```regex ^(?:\+?86)?1(?:70[4789]|71\d|67\d)\d{7}$ ``` -------------------------------- ### Match China Mobile Numbers - GNU ERE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex specifically matches China Mobile phone numbers using the GNU Extended Regular Expression syntax. It accounts for the optional country code '+86'. ```regex ^(?+?86)?1(3(4[0-8]¦[5-9][0-9])¦5[012789][0-9]¦7[28][0-9]¦8[23478][0-9]¦9[578][0-9])[0-9]{7}$ ``` -------------------------------- ### Match China Broadcast Network Phone Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md A simple regex to match China Broadcast Network phone numbers, which use the '192' prefix. Includes an optional country code. ```regex ^(?:\+?86)?192\d{8}$ ``` -------------------------------- ### Match Data Only China Telecom Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md Use this regex to match data-only numbers from China Telecom, identified by the '149' prefix and 11-digit length. Includes an optional country code. ```regex ^(?:\+?86)?149\d{8}$ ``` -------------------------------- ### Match China Unicom Numbers - GNU ERE Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/POSIX-CN.md This regex specifically matches China Unicom phone numbers using the GNU Extended Regular Expression syntax. It accounts for the optional country code '+86'. ```regex ^(?+?86)?1(3[0-2]¦[578][56]¦66¦96)[0-9]{8}$ ``` -------------------------------- ### Match China Mobile Phone Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md This regex specifically matches China Mobile phone numbers, covering their unique prefixes. An optional country code is supported. ```regex ^(?:\+?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}$ ``` -------------------------------- ### Match Inmarsat (Satellite Communications) Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md This regex matches Inmarsat satellite communication numbers, identified by the '1749' prefix. An optional country code is supported. ```regex ^(?:\+?86)?1749\d{7}$ ``` -------------------------------- ### Match Data Only China Unicom Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md This regex matches data-only numbers for China Unicom, using the '145' prefix and 11-digit length. An optional country code is supported. ```regex ^(?:\+?86)?145\d{8}$ ``` -------------------------------- ### Match MVNO China Mobile Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md Specifically matches MVNO numbers associated with China Mobile, using their designated prefixes. Includes an optional country code. ```regex ^(?:\+?86)?1(?:65\d|70[356])\d{7}$ ``` -------------------------------- ### Match Data Only China Mobile Numbers Source: https://github.com/vincentsit/chinamobilephonenumberregex/blob/master/README.md Specifically matches data-only numbers from China Mobile, using the '147' prefix and 11-digit length. Includes an optional country code. ```regex ^(?:\+?86)?147\d{8}$ ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.