gpt4 book ai didi

Javascript正则表达式匹配所有单词对

转载 作者:行者123 更新时间:2023-12-01 00:34:47 32 4
gpt4 key购买 nike

假设我有一个字符串:“这是我想要配对的一串单词”

我理想地希望得到这样的结果:

["This is", "is a", "a string"....]

我有这个正则表达式:

let str = "This is a string of words that I want to pair"
let regexp = /\b[0-9A-Za-z]+\s+\b[0-9A-Za-z]+/g

let array = [...str.matchAll(regexp)]

但它正在返回:

["This is", "a string", "of words"...]

如何纠正这个问题?

最佳答案

为什么要使用正则表达式呢,一个带有分割的简单循环就可以完美地工作。 :

let str = "This is a string of words that I want to pair"

let words = str.split(' ');
let finalArray = []
for(var i = 0 ; i < words.length; i++ ) {
// validate that the next words exists
if(words[i + 1]) {
let pairedWords = words[i] + " " + words[i + 1];
finalArray.push(pairedWords);
}
}

console.log(finalArray);

关于Javascript正则表达式匹配所有单词对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58224389/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com