PHP使用正则表达式获取微博中的话题和对象名


Posted in PHP onJuly 18, 2015

本文实例讲述了PHP使用正则表达式获取微博中的话题和对象名的方法。分享给大家供大家参考。具体实现方法如下:

$post_content = "@3water和@twitter在研究用#PHP#的#正则表达式#过滤话题和对象名";
$tag_pattern = "/\#([^\#|.]+)\#/";
preg_match_all($tag_pattern, $post_content, $tagsarr);
$tags = implode(',',$tagsarr[1]);
$user_pattern = "/\@([a-zA-z0-9_]+)/";
$post_content = preg_replace($user_pattern, '<a href="http://twitter.com/${1}">@${1}</a>', $post_content );
$post_content = preg_replace($tag_pattern, '<a href="http://twitter.com/search?q=#${1}">#${1}#</a>', $post_content);
PHP 相关文章推荐
PHP 中的一些经验积累
Oct 09 PHP
PHP 中文乱码解决办法总结分析
Jul 30 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
PHP记录和读取JSON格式日志文件
Jul 07 PHP
Yii CGridView用法实例详解
Jul 12 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
Nov 17 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
php反射学习之依赖注入示例
Jun 14 PHP
php实例化一个类的具体方法
Sep 19 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 26 PHP
PHP获取指定月份第一天和最后一天的方法
Jul 18 #PHP
PHP使用ODBC连接数据库的方法
Jul 18 #PHP
PHP封装的Twitter访问类实例
Jul 18 #PHP
PHP+Javascript实现在线拍照功能实例
Jul 18 #PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 #PHP
简单谈谈PHP vs Node.js
Jul 17 #PHP
php+html5基于websocket实现聊天室的方法
Jul 17 #PHP
You might like
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
jQuery封装的获取Url中的Get参数示例
2013/11/26 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
Javascript动画效果(3)
2016/10/11 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
Vue实例简单方法介绍
2017/01/20 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
教你用python3根据关键词爬取百度百科的内容
2016/08/18 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
python向已存在的excel中新增表,不覆盖原数据的实例
2018/05/02 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
Python读写锁实现实现代码解析
2020/11/28 Python
canvas线条的属性详解
2018/03/27 HTML / CSS
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
专科应届生求职信
2013/11/24 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
房屋产权证明书
2014/10/15 职场文书
以权谋私检举信范文
2015/03/02 职场文书
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android