0
如何算特殊字符为无A-Z,0-9,下划线,破折号和句号?
我试过很多次,但没有设法使其工作。如何计算没有a-z,0-9,下划线,短划线和句号的特殊字符?
例如:asd -_.
计数= 1(对于空格键)
和:[email protected]#$,,
计数= 6(用于[email protected]#$,,
)
如何算特殊字符为无A-Z,0-9,下划线,破折号和句号?
我试过很多次,但没有设法使其工作。如何计算没有a-z,0-9,下划线,短划线和句号的特殊字符?
例如:asd -_.
计数= 1(对于空格键)
和:[email protected]#$,,
计数= 6(用于[email protected]#$,,
)
strlen(preg_replace('@[a-z0-9_\-\.]@', '', $string));
这首先去除所有字符你不想要:az,0-9 _和。通过preg_replace函数
preg_replace('@[a-z0-9_\-\.]@', '', $string);
然后计算得到的字符串
的长度我认为OP希望删除-Z0-9 ...而不是继续使用它。删除'^',它应该按需要工作。 – Typoheads
谢谢@Typoheads,我的错。现在将其固定 – mesutozer
此代码'的strlen(preg_replace函数( '@ [A-Z0-9 _ \ - \。] @', '',$字符串));' 将被删除A-Z 0-9 - _。 – user3468464