Vue 统计字符的个数

给出一串字符串里面包含中文、大小写英文、标点符号,数字等,统计这串字符串的字符数量,中文占两个字符,其他都占一个字符

阅读 4.7k
3 个回答

[u4e00-u9fa5] 这就是中文。然后你就挨个判断呗

image.png

全量-中文,剩下的就是英文数量。全量+中文,不就是中文两个,英文一个吗

"abc123测试".replace(/[\u4e00-\u9fa5]/g, "==").length

再加上判断中文字符:str.match(/[\u3002|\uff1f|\uff01|\uff0c|\u3001|\uff1b|\uff1a|\u201c|\u201d|\u2018|\u2019|\uff08|\uff09|\u300a|\u300b|\u3008|\u3009|\u3010|\u3011|\u300e|\u300f|\u300c|\u300d|\ufe43|\ufe44|\u3014|\u3015|\u2026|\u2014|\uff5e|\ufe4f|\uffe5]/g)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题