如何计算Javascript中给定字符串中的非字母字符,字母数字和空格,以及破折号,除了字母以外的所有字符?感谢。
答案 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)