我有一个非常简单的字符串:
suhfdgfsdf6z87wrt348rfgrztf873$[{;÷[öw
还有一个非常简单的问题:在PHP中,我怎样才能去掉(排除(所有不是字母或数字的字符?
这也清除了UTF字母。
$r = preg_replace('/['pL'd]/u', '', $var);
// includes underscores
preg_replace('/['w]+/', '', $var);
或
preg_replace('/[a-zA-Z0-9]+/', '', $var);
之后,你应该只留下你的特殊字符。
<?php
$string = '!@#$%ABCDEFG1234567()*&';
echo ereg_replace('[^a-zA-Z0-9]', '', $string)
?>
我看到有人已经有了这个,但他们使用了preg_replace,这更好,因为不再支持ereg_replace。