Reputation: 67
I'm trying to preg_match phone numbers which can be in any of these formats:
1) 51113333 (8-digit without any space in between)
2) 5111 3333 (8-digit with a space in between)
3) 5111-3333 (8-digit with a hyphen in between)
Thanks!
Upvotes: 1
Views: 4080
Reputation: 4829
preg_match( "/[^\d]\d{4}[- ]?\d{4}[^\d]/", $number );
I believe. Can't remember if preg_match supports {4} or if you need \d\d\d\d
Upvotes: 1