regex 在javascript中查找特定单词后的下一个单词[已关闭]

vktxenjb  于 2022-12-19  发布在  Java
关注(0)|答案(2)|浏览(132)

6小时前关门了。
Improve this question
我想找出出现在某个特定单词后面的所有单词。例如:
第一个月
在这里,我需要所有出现在to之后的单词,因此结果应该是一个包含deliverIndia的数组

ktecyv1j

ktecyv1j1#

let str = 'I want to deliver goods from Indonesia to India to';
let arr = str.split(' ');
let words_following_to = [];

arr.map((word, i) => {
    if (word.toLowerCase() === 'to' && arr[i + 1]) {
        words_following_to.push(arr[i + 1]);
    }
});

console.log(words_following_to); // [ 'deliver', 'India' ]
q8l4jmvw

q8l4jmvw2#

我想你可以试试这个:

const str = 'I want to deliver goods from Indonesia to India';
str.match(/(?<=to\s+)(\w+)/g)

相关问题