php用正则表达抓取网页中文章( 鉴客这篇文章涉及php正则匹配与字符串操作的相关技巧)
优采云 发布时间: 2021-10-25 01:19php用正则表达抓取网页中文章(
鉴客这篇文章涉及php正则匹配与字符串操作的相关技巧)
PHP 使用正则表达式获取微博主题名和对象名
更新时间:2015-07-18 14:48:34 作者:建科
本文文章主要介绍PHP使用正则表达式获取微博主题名和对象名,涉及PHP正则匹配和字符串操作相关技巧。有一定的参考价值,有需要的朋友可以参考下
本文介绍了PHP使用正则表达式获取微博主题名和对象名的例子。分享给大家,供大家参考。具体实现方法如下:
$post_content = "@jb51和@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, '@${1}', $post_content );
$post_content = preg_replace($tag_pattern, '#${1}#', $post_content);
PS:这里有两个非常方便的正则表达式工具供大家参考:
JavaScript 正则表达式在线测试工具:
正则表达式在线生成工具:
希望这篇文章对你的php程序设计有所帮助。