如何在php中去除标点符号
如何去除标点符号(这些字符除外).
=
$
'
-
€
%
这是一个巧妙的方法:
preg_replace("#[[:punct:]]#", "", $target);
由于您需要匹配一些 Unicode 字符 (),因此使用正则表达式是明智的。该模式与任何已知的标点符号匹配,并且断言会排除所需的特殊字符消失:€
\p{P}
$text = preg_replace("/(?![.=$'€%-])\p{P}/u", "", $text);