我正在写一个小博客模块。我希望用户能够输入 BBCode。我需要将其转换为 XHTML 以存储在数据库中,我设法为大多数标签执行了此操作,但[url]
.
我想允许两种情况:
[url=http://stackoverflow.com/]
应该转换为
<a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>
和
[url=http://stackoverflow.com/]StackOverflow[/url]
应该转换为
<a href="http://www.stackoverflow.com" title="StackOverflow">StackOverflow</a>
可悲的是,我一直无法做到这一点。结果太可怕了,我想知道这是否可以在一个正则表达式中完成,或者是否必须一分为二。