javascript - 如何给内容中被@的用户名添加<a></a>标签啊
阿神
阿神 2017-04-11 11:09:10
[JavaScript讨论组]

我i代码这么写没有起作用,这个到底要怎么处理,

阿神
阿神

闭关修行中......

全部回复(4)
巴扎黑
$text = preg_replace_callback('(@[^\s]+)',function($matches){
    //这里直接把要替换的结果return出去就可以了
    return "<a href='javascript:;'>{$matches[0]}</a> ";
},'是否订购@刘一届 @测试 @zxldev');

print_r($text);

输出

是否订购<a href="javascript:;">@刘一届</a>  <a href="javascript:;">@测试</a>  <a href="javascript:;">@zxldev</a> 
迷茫

谢邀~

这两个函数做了什么?

伊谢尔伦

大概这样

$messageL[$k]['content'] = preg_replace_callback("//i",function($matches[0]){ return str_replace('','',$matches[0]);},$messageL[$k]['content']);
ringa_lee

前端编辑器保存的时候就给它加上,不需要在php处理。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号