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