@@ -31,7 +31,7 @@ class PhoneNumberMetadata_GH extends PhoneMetadata
3131 public function __construct ()
3232 {
3333 $ this ->generalDesc = (new PhoneNumberDesc ())
34- ->setNationalNumberPattern ('(?: [235]\d{3 }|800) \d{5} ' )
34+ ->setNationalNumberPattern ('[235]\d{8 }|800\d{5,6 } ' )
3535 ->setPossibleLengthLocalOnly ([7 ])
3636 ->setPossibleLength ([8 , 9 ]);
3737 $ this ->mobile = (new PhoneNumberDesc ())
@@ -59,23 +59,21 @@ public function __construct()
5959 (new NumberFormat ())
6060 ->setPattern ('(\d{2})(\d{3})(\d{4}) ' )
6161 ->setFormat ('$1 $2 $3 ' )
62- ->setLeadingDigitsPattern (['[235 ] ' ])
62+ ->setLeadingDigitsPattern (['[2358 ] ' ])
6363 ->setNationalPrefixFormattingRule ('0$1 ' )
6464 ->setNationalPrefixOptionalWhenFormatting (false ),
6565 ];
6666 $ this ->tollFree = (new PhoneNumberDesc ())
67- ->setNationalNumberPattern ('800\d{5} ' )
68- ->setExampleNumber ('80012345 ' )
69- ->setPossibleLength ([8 ]);
67+ ->setNationalNumberPattern ('800\d{5,6} ' )
68+ ->setExampleNumber ('80012345 ' );
7069 $ this ->sharedCost = PhoneNumberDesc::empty ();
7170 $ this ->personalNumber = PhoneNumberDesc::empty ();
7271 $ this ->voip = PhoneNumberDesc::empty ();
7372 $ this ->pager = PhoneNumberDesc::empty ();
7473 $ this ->uan = PhoneNumberDesc::empty ();
7574 $ this ->voicemail = PhoneNumberDesc::empty ();
7675 $ this ->noInternationalDialling = (new PhoneNumberDesc ())
77- ->setNationalNumberPattern ('800\d{5} ' )
78- ->setPossibleLength ([8 ]);
76+ ->setNationalNumberPattern ('800\d{5,6} ' );
7977 $ this ->intlNumberFormat = [
8078 (new NumberFormat ())
8179 ->setPattern ('(\d{3})(\d{5}) ' )
@@ -86,7 +84,7 @@ public function __construct()
8684 (new NumberFormat ())
8785 ->setPattern ('(\d{2})(\d{3})(\d{4}) ' )
8886 ->setFormat ('$1 $2 $3 ' )
89- ->setLeadingDigitsPattern (['[235 ] ' ])
87+ ->setLeadingDigitsPattern (['[2358 ] ' ])
9088 ->setNationalPrefixFormattingRule ('0$1 ' )
9189 ->setNationalPrefixOptionalWhenFormatting (false ),
9290 ];
0 commit comments