如何不显示/过滤特殊字符?(CSS或Javascript)

如何不显示/过滤特殊字符?(CSS或Javascript),javascript,css,angularjs,hide,special-characters,Javascript,Css,Angularjs,Hide,Special Characters,我从JSON文件中获取HTML内容。JSON文件返回属性name和description 名称是干净的数据,如“奶酪汉堡”。但是描述看起来像这样的[“莫扎雷拉”、“意大利香肠”、“奶酪”、“牛肉”、“番茄酱”] 是否可以告诉CSS不要显示特殊字符:[“ 是否可以使用javascript/AngularJS过滤掉特殊字符?您不能在CSS中隐藏特殊字符。使用javascript,您可以使用类似:的库从文本中删除所有特殊字符。您不能在CSS中隐藏特殊字符。使用javascript,您可以使用类似:的库

我从JSON文件中获取HTML内容。JSON文件返回属性
name
description

名称
是干净的数据,如“奶酪汉堡”。但是
描述
看起来像这样的
[“莫扎雷拉”、“意大利香肠”、“奶酪”、“牛肉”、“番茄酱”]

是否可以告诉CSS不要显示特殊字符:[“


是否可以使用javascript/AngularJS过滤掉特殊字符?

您不能在CSS中隐藏特殊字符。使用javascript,您可以使用类似:的库从文本中删除所有特殊字符。

您不能在CSS中隐藏特殊字符。使用javascript,您可以使用类似:的库删除所有特殊字符从文本中删除字符。

您不能在CSS中隐藏特殊字符。有了javascript,您可以使用类似:的库从文本中删除所有特殊字符。

您不能在CSS中隐藏特殊字符。有了javascript,您可以使用类似:的库从文本中删除所有特殊字符。

我相信这不能用纯javascript实现CSS——即使可以,这也是一种糟糕的做法。CSS是关于外观的。你需要一些逻辑


所以javascript是一种选择。我的意见是不要使用任何自定义库,正如前面的答案中提到的,而是花一些时间研究。你最终会发现它们非常有用。你需要一个相当简单的库来删除]“,

我认为这不能用纯CSS来实现——即使可以,这也是一种糟糕的做法。CSS是关于外观的。你需要一些逻辑


因此,javascript是一条出路。我的观点是不要使用任何定制的库,就像前面的答案中提到的那样,而是花一些时间学习。你最终会发现它们非常有用。你需要一个相当简单的方法来删除]”,

我相信这不能用纯CSS来完成——即使可以,这也是一种不好的做法。CSS是关于外观的。你需要一些逻辑


所以javascript是一种选择。我的意见是不要使用任何自定义库,正如前面的答案中提到的,而是花一些时间研究。你最终会发现它们非常有用。你需要一个相当简单的库来删除]“,

我认为这不能用纯CSS来实现——即使可以,这也是一种糟糕的做法。CSS是关于外观的。你需要一些逻辑

因此,javascript是一条出路。我的观点是不要使用任何定制的库,就像前面的答案中提到的那样,而是花一些时间学习。你最终会发现它们非常有用。您需要一个相当简单的方法来删除]”,

您可以使用带有regexp的
replace()
来按类型替换特殊字符:

var descriptionString = '["Mozarella","Pepperoni","Cheese","Beef","Ketchup"]';

var cleanBracketsLeft = descriptionString.replace(/\[/g, '');
var cleanBracketsRight = cleanBracketsLeft.replace(/\]/g, '');
var cleanQuotes = cleanBracketsRight.replace(/\"/g, '');
var cleanComma = cleanQuotes.replace(/\,/g, ' ');

console.log(cleanComma);
//Result Mozarella Pepperoni Cheese Beef Ketchup

另请参见a

您可以使用带有regexp的
replace()
按类型替换特殊字符:

var descriptionString = '["Mozarella","Pepperoni","Cheese","Beef","Ketchup"]';

var cleanBracketsLeft = descriptionString.replace(/\[/g, '');
var cleanBracketsRight = cleanBracketsLeft.replace(/\]/g, '');
var cleanQuotes = cleanBracketsRight.replace(/\"/g, '');
var cleanComma = cleanQuotes.replace(/\,/g, ' ');

console.log(cleanComma);
//Result Mozarella Pepperoni Cheese Beef Ketchup

另请参见a

您可以使用带有regexp的
replace()
按类型替换特殊字符:

var descriptionString = '["Mozarella","Pepperoni","Cheese","Beef","Ketchup"]';

var cleanBracketsLeft = descriptionString.replace(/\[/g, '');
var cleanBracketsRight = cleanBracketsLeft.replace(/\]/g, '');
var cleanQuotes = cleanBracketsRight.replace(/\"/g, '');
var cleanComma = cleanQuotes.replace(/\,/g, ' ');

console.log(cleanComma);
//Result Mozarella Pepperoni Cheese Beef Ketchup

另请参见a

您可以使用带有regexp的
replace()
按类型替换特殊字符:

var descriptionString = '["Mozarella","Pepperoni","Cheese","Beef","Ketchup"]';

var cleanBracketsLeft = descriptionString.replace(/\[/g, '');
var cleanBracketsRight = cleanBracketsLeft.replace(/\]/g, '');
var cleanQuotes = cleanBracketsRight.replace(/\"/g, '');
var cleanComma = cleanQuotes.replace(/\,/g, ' ');

console.log(cleanComma);
//Result Mozarella Pepperoni Cheese Beef Ketchup

另见a