从微博回复评论模块的demo中,截取了一段代码,大家看看就明白了
微博的@功能 如何检测@了哪些用户
-
-
-
header("Content-Type:text/html;charset=utf-8");
-
-
$content="大家好啊@邹义良@admin@user,@张三:这是一个测试,哈哈@";
-
-
//字母数字下划线 以及ASCII字符从127到255之间的(中文符合)
-
//在@他人时,需要在昵称后面加一个ASCII在127以下的特殊字符 如空格,英文的冒号等
-
-
$pattern='/@[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/';
-
-
preg_match_all($pattern, $content, $arr);
-
-
var_dump($array);
检测结果如下:
-
array
-
0 =>
-
array
-
0 => string '@邹义良' (length=10)
-
1 => string '@admin' (length=6)
-
2 => string '@user' (length=5)
-
3 => string '@张三' (length=7)
原文地址:
阅读(286) | 评论(0) | 转发(0) |