| dialr-match | R Documentation |
Check if two vectors contain matching phone numbers. See Details section for
a full list of match types. is_match() with default arguments is used to
implement == and != for phone vectors.
is_match() accepts phone or atomic vectors. Atomic vectors are converted to
character for comparison. Note that although they can contain formatting
character vectors are not parsed with a default region, so they will only
ever be an "EXACT_MATCH" if a country calling code is specified with + at
the start. See Examples.
is_match(e1, e2, detailed = FALSE, strict = TRUE, not_number_na = TRUE)
e1 |
A phone or character vector. |
e2 |
A phone or character vector. |
detailed |
If |
strict |
If |
not_number_na |
If |
Possible return values for is_match(x, detailed = TRUE):
"EXACT_MATCH": The country_code, NSN, presence of a leading zero for
Italian numbers and any extension present are the same.
"NSN_MATCH": Either or both values has no region specified, and the NSNs
and extensions are the same.
"SHORT_NSN_MATCH": Either or both values has no region specified, or the
region specified is the same, and one NSN could be a shorter version of the
other number. This includes the case where one has an extension specified,
and the other does not.
"NOT_A_NUMBER": One of the input phone numbers failed to parse.
"NO_MATCH": All others.
For example, the numbers +1 345 657 1234 and 657 1234 are a
"SHORT_NSN_MATCH". The numbers +1 345 657 1234 and 345 657 are a
"NO_MATCH".
A logical or character vector.
is_match(): PhoneNumberUtil.isNumberMatch()
Other phone functions:
dialr-example,
dialr-phone,
dialr-region,
dialr-type,
dialr-valid,
dialr
is_match(phone("0412 345 678", "AU"), phone("+61412345678", "AU"))
phone("0412 345 678", "AU") == phone("+61412345678", "AU")
phone("0412 345 678", "AU") != phone("+61412345678", "AU")
# character vectors are only fully specified with a country calling code
is_match("0412345678", "0412345678", detailed = TRUE)
is_match("+61412345678", "+61412345678", detailed = TRUE)
is_match(phone("0412345678", "AU"), "0412345678", detailed = TRUE)
is_match(phone("+61412345678", "AU"), "+61412345678", detailed = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.