Skip to contents

Convience function to split a string into components

Usage

splitString(
  x,
  ids = FALSE,
  clusterSplittingRegex = zirconia::opts$get("clusterSplittingRegex"),
  splittingValuesRegex = zirconia::opts$get("splittingValuesRegex"),
  splittingIdsRegex = zirconia::opts$get("splittingIdsRegex")
)

Arguments

x

The string

clusterSplittingRegex

The regular expression to split by to get cluster

splittingValuesRegex

The regular expression to split by to get values

Value

The string

Examples

zirconia::splitString(
  "string1 string2 ;$* string2"
);
#> [1] "string1 string2" "$* string2"     

### With clustered values
zirconia::splitString(
  "string1 string2 ;$* string3 || string4, string 5, & string 6"
);
#> [[1]]
#> [1] "string1 string2" "$* string3"     
#> 
#> [[2]]
#> [1] "string4, string 5, & string 6"
#> 

### Both
zirconia::splitString(
  c("string1 string2 ;$* string2",
    "string1 string2 ;$* string3 || string4, string 5, & string 6")
);
#> [[1]]
#> [1] "string1 string2" "$* string2"     
#> 
#> [[2]]
#> [[2]][[1]]
#> [1] "string1 string2" "$* string3"     
#> 
#> [[2]][[2]]
#> [1] "string4, string 5, & string 6"
#> 
#>