为什么javascript替换方法(没有正则表达式)在angularjs表达式中无法删除?

时间:2016-04-16 06:55:10

标签: javascript angularjs

SO链接Javascript Regular expression to remove unwanted <br>, &nbsp; sp告诉我们使用regex删除表达式。但是我想删除&amp; nb sp;不使用regex.Angular表达式:

{{notification.noti_val)}};Did:{{notification.noti_val.replace(/\&nb sp;/g, ' ')}}

。但不会删除&nb sp;

注意:在nb和sp之间做了一个空格因为SO正在将其解析为空格,因此将其显示为空格

1 个答案:

答案 0 :(得分:1)

使用\s*代替文字空格字符。 \s应匹配任何类型的空白字符。在*旁边添加\s应该匹配任何类型的空间零次或多次。

noti_val.replace(/\&nb\s*sp;/g, ' ')

请注意,这会将&nbsp;替换为空格字符。如果要删除,请将其替换为空字符串。

noti_val.replace(/\&nb\s*sp;/g, '')

DEMO