【发布时间】:2015-01-25 23:43:18
【问题描述】:
我正在尝试将 html 转换为 bbcode。
我的代码:
var html = "<font color=\"Green\"><font size=\"4\">test</font></font>"
html = html.replace(/\<font color="(.*?)"\>(.*?)\<\/font\>/ig, "[color=$1]$2[/color]");
结果:
[color=Green]<font size="4">test[/color]</font>
但我需要再买一个
[color=Green]<font size="4">test</font>[/color]
请您纠正我的错误。对不起我的英语。
【问题讨论】:
-
我能问一下你想要完成什么吗?你的代码看起来不必要的复杂
-
当前的正则表达式只寻找颜色,修改和重复大小。为什么
<font>标签?它们已被弃用 -
charlietfl,不幸的是它没有帮助。因为这是一个例子,有时是第一个“尺寸”,有时是“颜色”。
<font>不是我的选择。
标签: javascript regex parsing