正则表达式可怕

时间:2011-03-29 23:44:18

标签: php regex

如何使这个正则表达式替换空格以及任何非拉丁字母数字字符?

preg_replace('/[^a-zA-Z0-9\s]/', '', $title)

非常感谢

3 个答案:

答案 0 :(得分:3)

[^...]匹配...以外的任何内容 \s匹配空格。

您不希望它与空格不匹配。

答案 1 :(得分:3)

一切看起来都不错,您只需将其分配给变量!

$title = preg_replace('/[^a-zA-Z0-9\s]/', '', $title)

答案 2 :(得分:1)

我会这样做:

<?php
preg_match_all('/[a-zA-Z0-9\s]/', $title, $out);
$ntitle = implode($out,'');
?>

编辑:Briedis是对的,你的正则表达式正常。