Gegeben einen Satz the description is about fast cars
. Und eine Zeichenfolge str = description is
, Wie kann ich das Wort "über" bekommen?Extrahieren Sie das erste Wort nach einer gegebenen Zeichenfolge in einer Variablen
Ich habe versucht, einen Blick hinter die Regex zu werfen, aber ich konnte keinen eleganten Weg finden. Irgendwelche Vorschläge andere dann verwenden Sie den IndexOf einige Male zusammen mit Split einen Spleiß? thx
let re = new RegExp('(?<=' + str + ').*');
let result = mySentence.match(re)[0].split(' ')[0];
bearbeiten
ich vergaß hinzuzufügen, dass str
Match Fall unempfindlich sein sollte.
Diese helfen könnten: https://regex101.com/r/a7MUhE/1 – Rajesh
Sie mag 'strstring (str.indexOf (s) + s.length, str.indexOf (' ', str.indexOf (s) + s.length + 1)). trim() '. – Tushar