…ike from perhaps the wikipedia page listing these codes), many countries are detailed with very old data not the current situation.
…ears to have been done as "integer" instead of "string" as all leading-zero data is missing from every item. Fixing entries that should be "00", and others.
… better restrict matches to valid ranges.
… pattern character groups. |456?| simplifies to |4567?| A character group is not needed for a single character. [1-7,8-9] simplifies to [1-78-9] then to [1-9] The comma should not be used in a character group unless you want to match a literal comma.
test for Norwegian mobile nr, specyfing country_code in parser but no code in input value