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的autoload自动加载机制使用说明
Dec 28 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
php获取301跳转URL简单实例
Dec 16 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
php实现网页缓存的工具类分享
Jul 14 PHP
PHP编写RESTful接口
Feb 23 PHP
php简单实现sql防注入的方法
Apr 22 PHP
thinkPHP5实现数据库添加内容的方法
Oct 25 PHP
YII分模块加载路由的实现方法
Oct 01 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
php使用Swoole实现毫秒级定时任务的方法
Sep 04 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
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
2019/03/26 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
python实现四人制扑克牌游戏
2020/04/22 Python
python中类与对象之间的关系详解
2020/12/16 Python
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
《大海那边》教学反思
2014/04/09 职场文书
个人自荐材料
2014/05/23 职场文书
员工生日会策划方案
2014/06/14 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
督导岗位职责范本
2015/04/10 职场文书
学生犯错保证书
2015/05/09 职场文书
防卫过当辩护词
2015/05/21 职场文书