powered by
Substitute certain (by default, non-alphanumeric) characters with dashes and remove extra dashes at both ends to generate ID strings.
alnum_id(x, exclude = "[^[:alnum:]]+")
A character vector of IDs.
A character vector.
A (Perl) regular expression to detect characters to be replaced by dashes. By default, non-alphanumeric characters are replaced.
x = c("Hello world 123!", "a &b*^##c 456") xfun::alnum_id(x) xfun::alnum_id(x, "[^[:alpha:]]+") # only keep alphabetical chars
Run the code above in your browser using DataLab