为什么我问一个简单的问题:
大家好,很多人问如何在javascript中按多个值分割字符串,但我不理解在分割中使用的/[^\w\s]|_/
是如何工作的,因此我不知道如何修改它以匹配我的目标。
我需要什么:
我在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个空格也能分割单词...
split(/\s+|\n/)
- Amit Jokireplace(/\s+/," ").split(/\s+|\n/)
完美配合,运行得非常顺利。 - Sascuash