bind_or function

Boundary Wrap (Bind) and or Concatenate Elements

Boundary Wrap (Bind) and or Concatenate Elements

A wrapper for bind and pastex that wraps each sub-expression element with left/right boundaries (\b by default) and then concatenate/joins bound strings with a regex or ("|"). Equivalent to pastex(bind(...), sep = "|").

bind_or(..., group.all = TRUE, left = "\\b", right = left)

Arguments

  • group.all: logical. If TRUE the resulting or concatenated elements will be wrapped with grouping parenthesis.
  • left: A single length character vector to use as the left bound.
  • right: A single length character vector to use as the right bound.
  • ``: Regular expressions to paste together or a named expression from the default regular expression dictionary prefixed with single at (@) (e.g., "@rm_hash") or a regular expression from regex_supplement dictionary prefixed with an at (@) (e.g., "@time_12_hours").

Examples

bind_or(LETTERS) bind_or("them", "those", "that", "these") bind_or("them", "those", "that", "these", group.all = FALSE)
  • Maintainer: Tyler Rinker
  • License: GPL-2
  • Last published: 2025-03-24