By James Qi, 2021年10月22日 匹配Emoji的正則表達式 Emoji的結構比想象的要複雜一些,一個簡單的要求是從一段包含Emoji表情符号的文本中提取出Emoji,我以前的做法是拿幾千個Emoji按照從長到短排序後循環比對,這樣基本上可以實現需求,不過運算量很大,在單個Emoji的HTML頁面中循環幾千次的耗時還是可以忍受的(與數據庫讀寫時間的零點幾到幾毫秒、網絡傳輸時間的幾十到幾百毫秒比起來,PHP或者Python
By James Qi, 2017年4月24日 用PHP程序以及專業編輯器進行正則表達式查找及替換 在用Drupal搭建網站的時候,有時需要用到一些複雜的查找及替換,隻用str_replace是無法做到的,這時需要用到正則表達式,有這樣幾個PHP函數可能會用到: preg_replace 正則替換函數 preg_replace_callback 正則替換回調函數(這個超強功能是最近遇到複雜情況才用到幾次,可以對查找匹配出來的内容進行函數轉換再替換) 更多PCRE 函數: preg_filter — 執行一