文the description is about fast cars
が与えられた場合。そして文字列str = description is
、どうすれば "about"という言葉を得ることができますか?変数内の指定された文字列の後ろの最初の単語を抽出する
私は正規表現の背後にあるいくつかの表情を試しましたが、エレガントな方法を思いつくことはできませんでした。それ以外の提案は、スプライスを分割しながらindexOfを何度か使用しますか?私はstr
試合は大文字と小文字を区別しなければならないことを追加するのを忘れTHX
let re = new RegExp('(?<=' + str + ').*');
let result = mySentence.match(re)[0].split(' ')[0];
編集
。先読みの必要はありません
var sentence = "the description is about fast cars";
var word = "description is";
function getFirstAfterSplitSentence(sentence, word) {
return sentence.split(word)[1].split(" ")[1];
}
console.log(getFirstAfterSplitSentence(sentence, "is"));
:https://regex101.com/r/a7MUhE/1を – Rajesh
ますstr.substring(str.indexOf(s)+ s.length、str.indexOf( ''、str.indexOf(s)+ s.length + 1))が好きかもしれません。 – Tushar