R/trim_multiple_leading_trailing_ws.R

Defines functions trim_multiple_leading_trailing_ws

Documented in trim_multiple_leading_trailing_ws

#' Trim multiple leading and trailing whitespace
#'
#' @param x the object whose whitespace should be trimmed
#' @keywords internal
trim_multiple_leading_trailing_ws <- function(x) {
  stringr::str_replace(
    gsub("(?<=[\\s])\\s*|^\\s+|\\s+$", "", x, perl = TRUE),
    "^$", NA_character_
  )
}
dzhw/questionMetadataPreparation documentation built on April 12, 2025, 11:44 a.m.