为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Jquery计算textarea中只有字母没有数字的单词?

如何使用Jquery计算textarea中只有字母没有数字的单词?

温温酱 2021-06-29 17:58:25
我有一个包含字母、数字和空格的字符串。我想计算只有字母而忽略数字的单词。例如,我有这个字符串:72634672 2374723654 2423 623623643 7474.747bbberb 7347547345 uhfuherhfru uruhreuhre在此文本区域中:<textarea id="text"></textarea><button type="button" id="detect">DETECT</button>所以,我这样做:$("#detect").click(function(){   var text = $("#text").val();   var text2 = text.replace(/\d+/g, ''); //removing numbers   var words = $.trim(text2).split(" "); //count words   alert("String: "+text2+" Number of words: " +words.length);});问题是结果向我展示了这一点:String:     .bbberb  uhfuherhfru uruhreuhre || Number of words: 4但是那个结果中有 3 个词,所以我想得到这个:String: .bbberb  uhfuherhfru uruhreuhre || Number of words: 3我该如何解决?我想得到你的帮助。
查看完整描述

2 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

split 接受正则表达式。

您可以将多个空格视为一个空格,如下所示:

$.trim(text2).split(/ +/);

这将忽略删除数字后留下的额外空格。


查看完整回答
反对 回复 2021-07-01
  • 2 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信