首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

正则应该如何匹配类似\xf0\x9f\x91\xab的数据

2013-09-18 
正则应该怎么匹配类似\xf0\x9f\x91\xab的数据我正则应该怎么匹配\xf0\x9f\x91\xab。求帮忙!表达式怎么写??[

正则应该怎么匹配类似\xf0\x9f\x91\xab的数据
我正则应该怎么匹配\xf0\x9f\x91\xab。求帮忙!表达式怎么写??
[解决办法]
如果你的字串是utf-8的话,我没猜错的话,\xf0\x9f\x98\x83 等等是个分隔符,整个字串里面应该只有几种形式,应把它们各自看作一个字符(无字,只起占位、分隔作用)
如果你的字串来自某个API,你最好去看看这个API的说明档


[解决办法]
我在你的另一个帖子中已经说过了,可惜你的悟性太差
规则串: /\xf0.../

$s = "这只是程序中的测试文本\xf0\x9f\x98\x83,实际上表情符是用内码表示的\xf0\x9f\x86\x93。";
preg_match_all('/\xf0.../', $s, $r);
foreach($r[0] as $v) echo current(unpack('H*', $v)), PHP_EOL;
f09f9883
f09f8693

热点排行