将Bbcode转换为纯文本

时间:2017-07-04 12:50:30

标签: angularjs bbcode

我正在使用角度应用程序。我想将bbcode转换为纯文本。是否有任何插件或库或任何方法。我接受以下数据。

$scope.Currentdata= "[justify][size=2]New testing.Hello World.[/size][/justify]";

我想删除bbcode并在我的div上显示纯文本。

<div id="showdata" name="showdata"></div>

2 个答案:

答案 0 :(得分:2)

您可以使用以下插件进行解析:

  

https://github.com/DasRed/js-bbcode-parser

使用以下命令:

  

bower安装bbcode-parser --save

// use to create a clean parser
var parser = new BBCode({}, {})

// use default parser
var parser = BBCode.default

// configure the default parser with
BBCode.setCodes({});

console.log(BBCode.default.parse('This is a text[br]with HTML Break.'));

答案 1 :(得分:0)

如果要将字符串解析为空白文本(不是html),则可以使用JavaScript Patterns来过滤标记。

由于所有标签基本上都是[(/)x=y],因此您可以删除方括号和方括号之间的所有内容。