我有这个功能
String.prototype.countWords = function(){
return this.split(/\s+\b/).length;
}
它计算文本区域中的单词,但它也计算插入的数字,我想知道如何计算单词而不是数字,所以忽略数字,
最佳答案
以下正则表达式可能会帮助您:
String.prototype.countWords = function(){
return this.split(/\s+[^0-9]/).length;
}
^
对括号中的字符求反,因此除任何数字外,所有字符都允许跟在空格后面。
顺便说一句:这里是测试正则表达式的好地方:http://regexpal.com/
关于用于 javascript 的正则表达式来计算单词(不包括数字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30561406/