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