将 BBCode [url] 标签转换为可点击的 HTML <a href> 链接 [重复]

问题描述 投票:0回答:2

我对其他 BBCode 使用

str_replace()
,但我坚持使用
url
部分。

我需要转换:

[url=http://maps.google.com/maps?ie=UTF-8&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&q=brits+pub&near=Pasadena,+CA&fb=1&cid=0,0,17926180203917841249&sa=X&oi=local_result&resnum=1&ct=image]Brits[/url]

<a href="ttp://maps.google.com/maps?ie=UTF-8&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&q=brits+pub&near=Pasadena,+CA&fb=1&cid=0,0,17926180203917841249&sa=X&oi=local_result&resnum=1&ct=image">Brits</a>
php replace text-parsing bbcode
2个回答
2
投票

为什么不看看其他 BBCode 解析器

仅仅替换标签是不够的,因为这可能(并且将会)导致错误的标记。


0
投票

实际上已经有一个很好的问题了:解析 bbcode 的最佳方法

此外,建议使用已经存在的 BBCode 解析器库来尝试制作自己的解析器库。

© www.soinside.com 2019 - 2024. All rights reserved.