I would like to split a string of character at pattern “|”
but
unlist(strsplit("I am | very smart", " | "))
[1] "I" "am" "|" "very" "smart"
or
gsub(pattern="|", replacement="*", x="I am | very smart")
[1] "*I* *a*m* *|* *v*e*r*y* *s*m*a*r*t*"
The problem is that by default
strsplitinterprets" | "as a regular expression, in which|has special meaning (as “or”).Use
fixedargument:Side effect is faster computation.
stringralternative: