Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1539926
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: PHP

2013-01-22 09:50:01

从微博回复评论模块的demo中,截取了一段代码,大家看看就明白了


微博的@功能 如何检测@了哪些用户
  1. header("Content-Type:text/html;charset=utf-8");
  2. $content="大家好啊@邹义良@admin@user,@张三:这是一个测试,哈哈@";
  3. //字母数字下划线 以及ASCII字符从127到255之间的(中文符合)
  4. //在@他人时,需要在昵称后面加一个ASCII在127以下的特殊字符  如空格,英文的冒号等
  5. $pattern='/@[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/';
  6. preg_match_all($pattern, $content, $arr);
  7. var_dump($array);

检测结果如下:
  1. array
  2.   0 =>
  3.     array
  4.       0 => string '@邹义良' (length=10)
  5.       1 => string '@admin' (length=6)
  6.       2 => string '@user' (length=5)
  7.       3 => string '@张三' (length=7)
    原文地址:
阅读(246) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~