我想将用户提供的文本分割成单个字符,然后进行编辑。我使用RegEx将整个句子分为单词,然后分为字符,但最终我得到了数组数组:/
代码(检查控制台):
function showLetters() {
const simpleText = 'Hello my friends';
let words = simpleText.split(/\W+/),
letters = words.map(word => {
return word.match(/\S/g).join();
});
console.log(letters);
}
showLetters();
我想知道如何在finall数组中找到这些字母。我求助,我是新手
正则表达式不使用任何字符替换所有非单词字符,然后不进行任何拆分(或使用Array.from(string))可能并不简单?
str.replace(/\W/gi, "").split("");
仅在可选的空格上分割,它将返回除空格之外的所有字母。
function showLetters() {
const simpleText = 'Hello my friends';
let letters = simpleText.split(/\s?/);
console.log(letters);
}
showLetters();