用于替换除字母和数字和空格之外的所有内容的正则表达式

时间:2011-11-11 15:31:28

标签: php regex preg-replace

我有这个表达,

$thing = "linkin park @#%^&* 999"; 
$thing = preg_replace('#\W#', '', $thing); 
echo $thing;

,结果为linkinpark999。我只需要一个表达式linkin_park_999。如果你向我解释代码,那将会很棒。

1 个答案:

答案 0 :(得分:3)

您可以尝试:

$thing = preg_replace('#\W+#', '_', $thing);