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 相关文章推荐
10个可以简化php开发过程的MySQL工具
Apr 11 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
PHP使用array_fill定义多维数组的方法
Mar 18 PHP
php替换字符串中间字符为省略号的方法
May 04 PHP
PHP中is_dir()函数使用指南
May 08 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
yii2学习教程之5种内置行为类详解
Aug 03 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
Oct 11 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 PHP
Laravel 验证码认证学习记录小结
Dec 20 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
CI框架常用方法小结
2016/05/17 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
Javascript 遍历页面text控件详解
2014/01/06 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
微信小程序 设置启动页面的两种方法
2017/03/09 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
如何手动实现一个 JavaScript 模块执行器
2020/10/16 Javascript
Python psutil模块简单使用实例
2015/04/28 Python
Python实现的简单计算器功能详解
2018/08/25 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
2018/10/22 Python
pycham查看程序执行的时间方法
2018/11/29 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
缅怀先烈演讲稿
2014/09/03 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
总经理检讨书
2014/09/15 职场文书
赞助商致辞
2015/07/30 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
Python实现对齐打印 format函数的用法
2022/04/28 Python