社区
基础编程
帖子详情
如何用正则表达式实现从[URL=xx]xxx [/URL]到
xxx
的替换
coolseafy
2003-04-01 09:22:46
我在做一个留言簿,支持标签功能
比如我想将[URL=http://www.sohu.com/detail.txt]点击查看全文[/URL] 替换成
<a href="http://www.sohu.com/detail.txt">点击查看全文</a>
如何才能做到
...全文
130
10
打赏
收藏
如何用正则表达式实现从[URL=xx]xxx [/URL]到<a href="xx">xxx</a>的替换
我在做一个留言簿,支持标签功能 比如我想将[URL=http://www.sohu.com/detail.txt]点击查看全文[/URL] 替换成 点击查看全文 如何才能做到
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzuning
2003-04-02
打赏
举报
回复
preg_replace函数可是用数组作为参数。也就是是说可以一次完成多个匹配和替换。功能是很强的。
贴一个小函数给你看看,应该容易理解的。
<?php
function ch_strtotime($d) {
$ar = array(
array("/今天|现在/","now "),
array("/昨|上|去/","-1 "),
array("/明|下/","+1 "),
array("/^前/","-2 "),
array("/^后/","+2 "),
array("/年/"," year "),
array("/月/"," month "),
array("/周|星期/"," week "),
array("/天|日/"," day"),
array("/小时/"," hours "),
array("/分/"," minutes "),
array("/秒/"," seconds "),
array("/(.+)后/","-\\1"),
array("/(.+)前/","-\\1")
);
for($i=0;$i<count($ar);$i++) {
$patterns[$i] = $ar[$i][0];
$replace[$i] = $ar[$i][1];
}
$d = preg_replace($patterns,$replace,$d);
echo "<br>",date("Y-m-d H:i:s",strtotime($d));
}
// 例
ch_strtotime("现在");
ch_strtotime("去年");
ch_strtotime("1小时3分40秒");
?>
ahuasky
2003-04-02
打赏
举报
回复
大哥这样替换有什么意思呀!可以讲一 下,感激不尽!如果能把代码写一些注释会好一些,唠叨好像在csdn里的php栏目到处有你!
xuzuning
2003-04-02
打赏
举报
回复
1、怎么知道的?
手册中有例子。理解了就会使用。
2、怎么学的?
多看、多试、多问、多用。
coolseafy
2003-04-02
打赏
举报
回复
唠叨老大,好用。我试了,如果你再告诉我你是怎么知道这么做的,就是你怎么学的
正则表达式我就给你100分
xuzuning
2003-04-02
打赏
举报
回复
$patterns = array(
"/\[URL ([^]]+)]/",
"/\[\/URL\]/"
);
$replace = array(
"<a href=\"\\1\">",
"</a>"
);
$s = preg_replace($patterns,$replace,$content);
coolseafy
2003-04-02
打赏
举报
回复
手册中的例子好像不多
coolseafy
2003-04-02
打赏
举报
回复
你是说php_manual_en手册吗?
coolseafy
2003-04-01
打赏
举报
回复
strUBB是什么东西
看不太懂,不知道怎么用
这样吧,我详细写一下
$content="附近阿克苏菲撒发觉得撒发恺撒[URL http://www.sohu.com/detail.txt]点击查看全文[/URL]发达三分散发达三分散夺得撒发";
现在我想让$content变成这么样的
$content="附近阿克苏菲撒发觉得撒发恺撒<a href=http://www.sohu.com/detail.txt>点击查看全文</a>发达三分散发达三分散夺得撒发";
-------------------------------------------------
如何做阿
wsj
2003-04-01
打赏
举报
回复
客户端脚本:
strHTML = strUBB.replace(/\[URL=(.*)\](.*)\[\/URL\]/gi,"<a href=$1>$2</a>")
youbest
2003-04-01
打赏
举报
回复
Replace可以办到的
C#处理html标签一些
正则表达式
整理收集
本文展示了如何在C#中使用
正则表达式
提取特定数据,如查询结果、
URL
、表格内容和隐藏字段,以
实现
网页数据抓取和解析。
锅炉系统完整工程设计方案(深度详细版).docx
锅炉系统完整工程设计方案(深度详细版).docx
光流模块使用手册(LC-307)V1.3@20230223,湖南优象科技有限公司资料分享
资料来源:湖南优象科技有限公司资料链接下载。里面包含了:湖南优象科技有限公司光流飞控端的使用源码(参考代码)demo,湖南优象科技有限公司上位机光流软件,配置文件,LC307需初始化设置的光流模块配置选项说明图,飞控端调试光流方法说明V1.0@20240329,光流模块使用手册(LC-307)V1.3@20230223,无人机光流模块使用技巧。原来的下载链接通过百度网盘分享的文件:光流模块使用手册… 链接:https://pan.baidu.com/s/1ktmurBJHyzPNgBS298_wyw?pwd=sdgl 家人们谁懂哇,csdn和优象官网,只找到了使用手册,配置文件一点都不带有的哇,去找淘宝客服直接说没有。去找优象科技有限公司的邮箱才给我发哇。。。。。。。
V90伺服系统操作说明-下载即用.zip
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 SHEMaskDemo App遮罩引导操作提示 使用说明类的操作引导提示,点击x或“我知道了”或“下一步”直到结束。 Image text
机电一体化系统综合课程设计_X-Y数控工作台设计说明书——22.rar
机电一体化系统综合课程设计_X-Y数控工作台设计说明书——22.rar
基础编程
21,890
社区成员
140,338
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章