Gegeben eine Zeichenkette str = "Senior Software Engineer (mountain view)"
Wie kann ich alles abgleichen, bis ich die erste Klammer anklicke und mir den Titel "Senior Software Engineer" zurückgibt
Sie würden ^[^\(]+
verwenden, um das zu vergleichen und dann trimmen, um das nachgestellte Leerzeichen zu entfernen
Sie können diese einfache Regex in R: *\(.*
Es vermeidet auch die nachfolgenden Leerzeichen.
Um den nachgestellten Leerzeichen zu vermeiden, versuchen Sie ^.*?(?=\s\()
.
^(.*?)
sagt ihm, dass vom Anfang der Zeichenfolge an so wenig Zeichen wie möglich übereinstimmen und dass (?=\s\()
das andere Ende des Matches mit Ihrem paren verankert, ohne es oder das Leerzeichen davor einzufangen.