das Muster definieren (n) in der Zeichenfolge finden wollen, dann grepl
nutzen sie
pattern <- "/|:|\\?|<|>|\\|\\\\|\\*"
myStrings <- c("this/isastring", "this*isanotherstring", "athirdstring")
grepl(pattern, myStrings)
# [1] TRUE TRUE FALSE
Ein Abbau von pattern
zu finden:
wenn es
waren
pattern <- "/"
Dies würde nur nach "/"
suchen
Das vertikale Stange/Rohr wird als ein ‚ODER‘ Zustand auf dem Muster verwendet, so
pattern <- "/|:"
sucht entweder „/“ oder „|“
Um nach dem "|" Zeichen selbst, müssen Sie es mit „\“
pattern <- "/|:|\\|"
Und suchen Sie nach dem Zeichen „\“ zu entkommen, müssen Sie das auch entkommen (und in ähnlicher Weise für andere Sonderzeichen,?, *, ...
pattern <- "/|:|\\?|<|>|\\|\\\\"
Referenz: Dealing with special characters in R
so etwas wie 'myStr <- "this/string"; Grepl? ("[[: punct:]]", myStr)' – SymbolixAU
@SymbolixAU, nein weil 'grepl (" [[: punct:]] "), "-") "ist wahr. – WCMC
machen Sie einfach Ihr Muster ein wenig expliziter: 'myStr <-" Thisstring "; Grepl ("/ |: |? \\ | <|> | \\ | \\\\ | \\ *", myStr) ' – SymbolixAU