求一正则表达式 #hashtag
时间:2011-09-08
来源:互联网
找出一段文本内的#hashtags,现在只能抓到由英文字母组成、以及以字母或数字结尾的tags(如 #中1)
请各位大大帮忙写出可以包含纯中文的hashtag(#论坛 #google #csdn论坛 #使用google)
PHP code
谢谢各位!
请各位大大帮忙写出可以包含纯中文的hashtag(#论坛 #google #csdn论坛 #使用google)
PHP code
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head><body> <h1>Get Hashtags</h1> <?php $subject = "捣乱的字符#tags #tagging #中文 #csdn论坛 #使用google google #143 #中1 #1中"; $pattern = '%((?:\A|(?<=\s))(?:#|@)(\w|(\p{L}\p{M}?))+\b)|(\[(#|@)[^\]]+\])%u'; preg_match_all($pattern, $subject, $matches); $words = $matches[0]; print_r($words); ?> </body> </html>
谢谢各位!
作者: cs5276 发布时间: 2011-09-08
补充,目前能输出的结果:
PHP code
想要的结果:
PHP code
再次谢谢各位
PHP code
Array ( [0] => #tagging [1] => #csdn [2] => #使用google [3] => #143 [4] => #中1 [5] => #1 )
想要的结果:
PHP code
Array ( [0] => #tagging [1] => #中文 [2] => #csdn论坛 [3] => #使用google [4] => #143 [5] => #中1 [6] => #1中 )
再次谢谢各位
作者: cs5276 发布时间: 2011-09-08
定你一下 咔咔 对正则不是很熟悉 等明天乔丹 怪蜀黍 妖怪之类正则高人的来了给你回帖。。。睡觉去也
作者: PhpNewnew 发布时间: 2011-09-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28