如何在php中匹配水平椭圆(...)

jim*_*imy 6 php regex php-5.3

我想用给定字符串中的三个句点(...)替换水平椭圆(...).
直到现在我尝试过:

str_replace('…','...', $text);
str_replace('…', '...', $text);
str_replace('&hellips', '...', $text);

但无法获得所需的输出.你能为它提出一些方法吗?

编辑:
我面临的另一个问题是当我在编辑器中粘贴〜... ~u字符时(我正在使用Editplus).......被转换成矩形.(见截图). 在此输入图像描述

谢谢

Cas*_*yte 2

尝试将 preg_replace 与 /u 修饰符一起使用(该字符串被视为 unicode 字符串):

\n\n
$result = preg_replace('~\xe2\x80\xa6~u', '...', $string);\n
Run Code Online (Sandbox Code Playgroud)\n