Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

23 lines
460B

  1. fixup_po_box <- function(x) {
  2. gsub(
  3. "(P\\s*[.]*\\s*O\\s*[.]*\\s*B(OX)?|POST OFFICE BOX) #?(\\d+)",
  4. "PO BOX \\3",
  5. x
  6. )
  7. }
  8. REGEXP_REPLACE <- function(pattern, replacement, text, ...) {
  9. }
  10. fixup_po_box_query <- function(x) {
  11. var <- rlang::expr_text(rlang::enexpr(x))
  12. dbplyr::sql(
  13. sprintf(
  14. "REGEXP_REPLACE(%s, '%s', '%s')",
  15. var,
  16. "(P\\s*[.]*\\s*O\\s*[.]*\\s*B(OX)?|POST OFFICE BOX) #?(\\d+)",
  17. "PO BOX \\3"
  18. )
  19. )
  20. }