用于计算单词(不包括数字)的正则表达式



我有这个函数

String.prototype.countWords = function(){
    return this.split(/s+b/).length;
}

计算文本区域中的单词,但它也计算插入的数字,我想知道如何计算单词而不是数字,所以忽略数字,

下面的正则表达式可能会对您有所帮助:

String.prototype.countWords = function(){
    return this.split(/s+[^0-9]/).length;
}

^否定括号中的字符,因此除了数字之外,所有字符都允许跟在空格后面。

顺便说一下:这里是一个测试你的正则表达式的好地方:http://regexpal.com/

你的正则表达式计算空格的数量。对于单词(不含数字),请使用以下格式:

/[a-zA-Z]+/

拆分使用:

this.split(/[sD]+/).length

相关内容

  • 没有找到相关文章

最新更新