如何计算没有a-z,0-9,下划线,短划线和句号的特殊字符?
我尝试了很多次但没能成功。
例如:asd -_.
count = 1(空格键)
和:1234!@#$,,
count = 6(对于!@#$,,
)
答案 0 :(得分:3)
strlen(preg_replace('@[a-z0-9_\-\.]@', '', $string));
首先删除你不想要的所有字符:a-z,0-9 _ - 和。通过preg_replace
preg_replace('@[a-z0-9_\-\.]@', '', $string);
然后计算结果字符串的长度