在Javascript中计算字符串中的非字母

时间:2017-07-04 12:16:23

标签: javascript

如何计算Javascript中给定字符串中的非字母字符,字母数字和空格,以及破折号,除了字母以外的所有字符?感谢。

2 个答案:

答案 0 :(得分:6)

您可以删除字符串中的所有字母并检查结果的长度:

var a = 'asdflkj12398123!@$!@$1%#$252%$@3 2354 23$%@5$@%$ '
console.log(a.replace(/[a-z]/gi, '').length)

答案 1 :(得分:0)

您可以将所有常规字符替换为空,然后您可以依赖特殊字符Numbers。

let string = "J@s12!r"
string = string.replace(/[a-zA-Z]/g,'').length;
console.log(string)