首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >textAngular不替换&nbsp

textAngular不替换&nbsp
EN

Stack Overflow用户
提问于 2014-12-11 20:32:04
回答 2查看 451关注 0票数 0

我在带有字符计数器的div上使用textAngular。目前,一个空格( )被计算为6个字符。我不明白为什么我的正则表达式不把它转换成一个字符。我在正则表达式中尝试了许多空间的变体,但是还没有得到它( ,\u00a0,(160))。我希望每个空格都被算作一个字符。如果一行中有多个空格,则每个空格应该是一个字符。没有textAngular,我可以轻松地解决这个问题,但遗憾的是,必须将textAngular保留在项目中。我希望以前有人见过这个,并且更熟悉textAngular。提前谢谢你!

HTML:

代码语言:javascript
复制
<div name="htmlVariable" text-angular ta-toolbar="[[],['bold','italics','insertLink']]"
ng-model="modalOptions.htmlVariable"></div>

<strong><span class="questionNameCountdown">{{ 240-(modalOptions.htmlVariable |
htmlToPlaintext).length }} Remaining...</span></strong></p>

角滤波器:

代码语言:javascript
复制
    app.filter('htmlToPlaintext', function() {
return function(text) {
    return String(text).replace(/<[^>]+>/gm, '');
    }
});

ng-model=modalOptions.htmlVariable只是将htmlVariable初始化为''

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-17 16:39:21

在对regex进行了一周的研究之后,我发现我没有包括:textAngular-saniize.min.js

这个文件处理这个问题。

至少我学到了很多关于regex的知识!

票数 1
EN

Stack Overflow用户

发布于 2014-12-11 23:08:54

如果您键入的是&nbsp而不是&nbsp;,那就是您的问题了。没有尾随分号,HTML实体就无法工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27431863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档