gpt4 book ai didi

javascript - 我需要一种更好的方法来计算文本区域中的字数?

转载 作者:行者123 更新时间:2023-11-28 15:46:24 24 4
gpt4 key购买 nike

我正在尝试计算文本区域中的单词数,基本上只是 string.split(' ');

这个方法实在是无药可救。我什至无法弄清楚它在某些方面正在做什么。例如,我可以根本没有文本,它给了我一个正数。

我也不确定这是否是 string.split(' ') 、方法或带有 <textarea> 的东西,或者两者有些不兼容。

这是我的代码:

    <body>

<textarea rows="14" cols="50" id="text">

</textarea>

<br/>
<br/>
<br/>
<br/>

<button onclick="show()">Analyze</button>

<div id="results">

</div>


<script>

var a1 = [];
var words = 0;

function show()
{

// GET WORDS
var s = document.getElementById("text").value;
a1 = s.split(' ');
words = a1.length;


document.getElementById("results").innerHTML = words;

}

</script>

</body>

最佳答案

你那里的换行符仍然有效!空格之间的空格也变成空字符串。

我会使用正则表达式,您可以根据您对单词的看法轻松更改它:

var WORD = /[a-zA-Z\d'’-]+/g;

var words = s.match(WORD).length;

关于javascript - 我需要一种更好的方法来计算文本区域中的字数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22109278/

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