Ich versuche, das n
te Wort von Strings zu extrahieren und fand mehrere links, das ein Verfahren vorzuschlagen, die nicht in R. scheintNichterfassungsgruppe in R Regex
myString <- "HANS CHRISTIAN ANDERSON III"
str_extract(myString,'(?:\\S+){1}(\\S+)')
# [1] "HANS CHRISTIAN"
str_extract(myString,'(?:\\S+){2}(\\S+)')
# [1] "HANS CHRISTIAN ANDERSON"
zu arbeiten Wie können Sie Sehen Sie, meine Befehle geben sowohl die nicht erfassende als auch die einfangende Gruppe zurück. Was ist die Lösung, um nur das spezifische n
Wort zu bekommen?
Gibt es eine Möglichkeit, um mit 'str_match im Gegensatz mit Regex übereinstimmen (myString, "(?: \\ S +) {1} (\\ S +)") [2] '? – jks612
In dieser Antwort verwende ich 'str_match_all'. Ich denke, dass Sie einen Gruppenwert nicht mit 'str_match' erhalten können. –