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

如何在php中匹配水平椭圆(…;),php,regex,php-5.3,Php,Regex,Php 5.3,我想用给定字符串中的三个句点(…)替换水平椭圆(…)。 到目前为止,我试过的是: str_replace(“…”、“…”、$text) str#u replace(“…;”、“…”、$text) str_replace(“&hellips”,“…”,$text) 但无法获得所需的输出。你能建议一些方法吗 编辑: 与此相关的另一个问题是,当我在编辑器中粘贴~…~u字符时(我使用的是Editplus)。这个被转换成一个矩形。(见截图)。 谢谢尝试使用preg_替换为/u修饰符(字符串被视

我想用给定字符串中的三个句点(…)替换水平椭圆(…)。
到目前为止,我试过的是:

str_replace(“…”、“…”、$text)
str#u replace(“…;”、“…”、$text)
str_replace(“&hellips”,“…”,$text)

但无法获得所需的输出。你能建议一些方法吗

编辑:
与此相关的另一个问题是,当我在编辑器中粘贴~…~u字符时(我使用的是Editplus)。这个被转换成一个矩形。(见截图)。


谢谢

尝试使用preg_替换为/u修饰符(字符串被视为unicode字符串):

试试这个

str_replace('…', '...', htmlentities($text));

没有运气。。。当应用htmlentities时,省略号会转换为一些有线字符。这对我来说很有用:
str_replace('hellip;','',htmlentities($str))第一个可以工作,但是您需要指示编辑器该文件是UTF-8。这也将解决“编辑”问题。@Jon我的编辑器编码已经是UTF-8您的第一个方法。我想说的是,您只是通过对HTML呈现视图的视觉检查来猜测该字符是什么。此外,我很好奇为什么您认为需要删除该字符。@alvarog.Vicario由于无法工作,请参见问题的编辑部分。我想删除的原因是,当我处理文本时,我想将剪切字符(如句点、逗号和省略号)排除在外。@jimy:试着自己键入字符,我怎么能这样做?关键字上的哪个键(或组合)会给出这个结果?
str_replace('…', '...', htmlentities($text));