如何将句子分成字母

问题描述 投票:0回答:2

我想将用户提供的文本分割成单个字符,然后进行编辑。我使用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数组中找到这些字母。我求助,我是新手

javascript arrays regex loops
2个回答
0
投票

正则表达式不使用任何字符替换所有非单词字符,然后不进行任何拆分(或使用Array.from(string))可能并不简单?

str.replace(/\W/gi, "").split("");

0
投票

仅在可选的空格上分割,它将返回除空格之外的所有字母。

function showLetters() {
  const simpleText = 'Hello my friends';
  let letters = simpleText.split(/\s?/);
  console.log(letters);
}

showLetters();
© www.soinside.com 2019 - 2024. All rights reserved.