理解Javascript中的正则表达式

时间:2014-07-16 14:31:06

标签: javascript html json angularjs

我是javascript的初学者,试图学习AngularJS。我有个问题。我很困惑如何创建一个帮助程序来解析/解码来自JSON API的html结果,例如`

summary: "\u003Cdiv\u003E\u003Cdiv\u003E \u003Cp\u003EDiantara hikmahnya adalah, wanita semakin disimpan, semakin terhormat. Yang berarti kehormatan pula bagi suaminya\u003C/p\u003E \u003Cdiv\u003E Artikel Terkait:\u003Col\u003E \u003Cli\u003E\u003Ca

来自此API网址:http://api.situssunnah.com/api/articles.json

我尝试使用.replace方法,但没有工作。

1 个答案:

答案 0 :(得分:-1)

嗨请看这里的解决方案http://jsbin.com/puyeluti/3/edit

1.替换所有Unicode字符

angular.forEach($scope.articles, function (article) {
        article.summary = article.summary.replace(/\\u003C/g, "<")
                                    .replace(/\\u003E/g, '>')
                                    .replace(/\n/g, '')
                                    .replace(/\\u0026/g,'&');
        });

2.使用ng-bind-html指令

<p ng-bind-html="i.summary"></p>