PHP 用 preg 替换删除撇号

PHP remove apostrophe with preg replace

我正在尝试从标题中删除撇号。 我使用标题来创建 link 但例如:"Ender's game" 有点毁了这个洞。

所以我有这段代码: $movie_title2 = preg_replace('/\s+/','-', $movie_title2);

我做了一些研究,但对我来说,孔预置物替换物是模糊的。 请有人在我的代码中添加撇号删除,并用几句话解释它是如何工作的?

为什么要替换preg?使用:str_replace("'","", $string);