Learn R Programming

assertive (version 0.1-7)

assert_all_are_email_addresses: Does the character vector contain email addresses?

Description

Checks that the input contains email addresses. (It does not check the the address exists, merely that the string is in a suitable format.)

Usage

assert_all_are_email_addresses(x,
    method = c("simple", "rfc2822"))

  assert_any_are_email_addresses(x,
    method = c("simple", "rfc2822"))

  is_email_address(x, method = c("simple", "rfc2822"),
    .xname = get_name_in_parent(x))

Arguments

x
Input to check.
method
Name of method to check for validity. See notes below.
.xname
Not intended to be called directly.

Value

  • A logical vector that is TRUE when the input contains valid email addresses.

References

http://www.regular-expressions.info/email.html contains the regexes used by this function and a good discussion of the pros and cons of each.

Examples

Run this code
addresses <- c("a@b.com", "a_at_b.com", "a@bcom", "a@b.comma", "a!$&@b.com")
is_email_address(addresses)
is_email_address(addresses, method = "rfc2822")

Run the code above in your browser using DataLab