首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将[tag][/tag]替换为<tag></tag>?

如何将[tag][/tag]替换为<tag></tag>?
EN

Stack Overflow用户
提问于 2013-11-25 13:26:06
回答 2查看 58关注 0票数 0

我有一条短信:

Maine mergem in [b]parc[/b].

如何将[b][/b]替换为<b></b>

我试过这个:

代码语言:javascript
复制
$str = 'Maine mergem in [b]parc[/b].';
$str2 = preg_replace('[b]', '<b>', $str);
echo preg_replace('[/b]', '</b>', $str2);

但它给了我这个(不是我想要的):

Maine mergem in [<b>]parc[/<b>].

我该怎么解决呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-25 13:29:20

尝试使用str_replace而不是preg_replace:

代码语言:javascript
复制
$str = 'Maine mergem in [b]parc[/b].';
$str2 = str_replace('[b]', '<b>', $str);
echo str_replace('[/b]', '</b>', $str2);
票数 0
EN

Stack Overflow用户

发布于 2014-05-12 16:46:10

这很简单,我在这方面是个新手,但你的错误是你没有用一个字符来表示“乞讨”和“模式的结束”,所以它需要“和”。

您应该使用{}或//任何您想使用的:

代码语言:javascript
复制
$str = 'Maine mergem in [b]parc[/b].';
$str2 = preg_replace('{[b]}', '<b>', $str);
echo preg_replace('{[/b]}', '</b>', $str2);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20194271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档