Skip to content

Instantly share code, notes, and snippets.

@morrismukiri
Last active October 21, 2024 07:51
Show Gist options
  • Save morrismukiri/920494322a47d9485bbc to your computer and use it in GitHub Desktop.
Save morrismukiri/920494322a47d9485bbc to your computer and use it in GitHub Desktop.
Kenyan phone number regular expression
@obbyK
Copy link

obbyK commented Jun 14, 2024

Works with Java, but you can probably simplify them further.

Safaricom (\\+?254|0)?([7][0129][0-9]|[7][4][0123568]|[7][5][789]|[7][6][89]|[1][1][012345]){1}[0-9]{6}
Airtel (\\+?254|0)?([7][38][0-9]|[7][5][0123456]|[7][6][2]|[1][0][012345678]){1}[0-9]{6}
Telkom (\\+?254|0)?(77[0-9]){1}[0-9]{6}
Faiba (\\+?254|0)?(747){1}[0-9]{6}
Equitel (\\+?254|0)?(76[3456]){1}[0-9]{6}

@Bradleykingz
Copy link

(+?2547\d{8}|07\d{8}|+?25411\d{7}|011\d{7})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment