case_id,category,description,input
FP01,us,Plain digits 10,5551234567
FP02,us,Standard formatting,(555) 123-4567
FP03,us,Dashes,555-123-4567
FP04,us,Dots,555.123.4567
FP05,us,Spaces,555 123 4567
FP06,us,With country code +1,+1 555 123 4567
FP07,us,With country code 1- prefix,1-555-123-4567
FP08,us,With 001 prefix,001 555 123 4567
FP09,ext,Extension ext keyword,555-123-4567 ext 123
FP10,ext,Extension x abbreviation,555-123-4567 x123
FP11,ext,Extension hash,555-123-4567 #123
FP12,vanity,Vanity number 1-800-FLOWERS,1-800-FLOWERS
FP13,vanity,Mixed letters and digits,555-CALL-NOW
FP14,intl,UK with +44,+44 20 7946 0958
FP15,intl,UK domestic,020 7946 0958
FP16,intl,Germany with +49,+49 30 12345678
FP17,intl,France with +33,+33 1 23 45 67 89
FP18,intl,Japan with +81,+81-3-1234-5678
FP19,intl,Australia with +61,+61 2 1234 5678
FP20,e164,Already E.164 format,+15551234567
FP21,edge,Too few digits (local-only),555-1234
FP22,edge,Too many digits,1-555-123-4567-extra-99
FP23,edge,All-zeros placeholder,000-000-0000
FP24,edge,All-nines placeholder,999-999-9999
FP25,edge,Multiple numbers in cell,555-123-4567 / 555-987-6543
FP26,edge,Mismatched parens,555-(123)-4567
FP27,edge,NBSP in number,555 123 4567
FP28,edge,Very spaced,5 5 5 1 2 3 4 5 6 7
FP29,edge,Empty,
FP30,edge,Non-phone string,TBD
FP31,edge,Smart-apostrophe contamination,555’s 123-4567