gpt4 book ai didi

javascript - 如何通过回车和空格分割字符串

转载 作者:行者123 更新时间:2023-11-29 16:11:00 37 4
gpt4 key购买 nike

为什么我要问一个简单的问题:

你好,很多人问如何用多个值拆分 javascript 中的字符串,但我不明白它是如何工作的 /[^\w\s]|_/ 在split 询问,所以我不知道如何修改它以使其符合我的目标。

我需要什么:

我的 html 中有一个文本区域,因此用户可以以多种方式编写格式化的单词(总是文本,如果他们键入数字,它将被视为文本)。

我的代码:

<div class="ui-block-c">
<textarea id="writtenWord" rows="1" cols="50"></textarea>
</div>


var writtenWord = document.getElementById("writtenWord");
var theWord = writtenWord.value.toUpperCase();
res = theWord.split(" ");

for (var i = res.length - 1; i >= 0; i--) {
ArrayWords.push(res[i]);
};

我想要的:

要了解它是如何工作的,以便我可以更改条件 + 一个可以拆分单词的工作示例,即使用户按下回车键或键入 5 个空格...

最佳答案

只需使用正则表达式 /\s+/

res = theWord.split(/\s+/);

以上将拆分为 1 个或多个空格。 \s 表示一个空格,+ 是一个量词,表示匹配前一个标记(在本例中为 space(\s))1 次或多次.

你也刚好

ArrayWords = res;

不需要循环和推送。另一种方法是用一个空格替换多个空格,然后仅在一个空格上拆分

res = theWord.replace(/\s+/," ").split(" ");

关于javascript - 如何通过回车和空格分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27983766/

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