2014-04-01 25 views

回答

3
strlen(preg_replace('@[a-z0-9_\-\.]@', '', $string)); 

这首先去除所有字符你不想要:az,0-9 _和。通过preg_replace函数

preg_replace('@[a-z0-9_\-\.]@', '', $string); 

然后计算得到的字符串

+0

的长度我认为OP希望删除-Z0-9 ...而不是继续使用它。删除'^',它应该按需要工作。 – Typoheads

+0

谢谢@Typoheads,我的错。现在将其固定 – mesutozer

+0

此代码'的strlen(preg_replace函数( '@ [A-Z0-9 _ \ - \。] @', '',$字符串));' 将被删除A-Z 0-9 - _。 – user3468464

相关问题