up
down
Close
線上訪客: 9 本日人次: 271 昨日人次: 1882 累積人次: 816014
 

PHP 如何移除零寬度字元(ZeroWidthSpace等)

│ 99 Views │ PHP

PHP 可以使用 preg_replace() 取代零寬空格(ZeroWidthSpace)。

preg_replace()是透過正則表達式進行搜尋與替換,因此只要將要替換的對象改為零寬空格的編碼,將要替換的內容設為空即可。

以下是所有零寬空格的消除方式。


/**
 * U+200B 零寬空格 
 * U+200C 零寬不連字
 * U+200D 零寬連字
 * U+FEFF 零寬無斷點
 */

$text = preg_replace('/[\x{200B}-\x{200D}]/u', '', $text);

 

本文是否對您有幫助?

延伸閱讀