2017-03-02 22 views
-1

我从一个标题中可以包含一个或多个|的文本我想使用JavaScript来删除它的所有实例。Javascript删除所有'|'在一个字符串

我已经试过

$('title').text().replace(/ |g /, ' '); 
"What’s New On Netflix This Weekend: March 3–5 | Lifestyle" 
+0

' “ - 在新的Netflix公司本周末:3月3-5日|生活方式” .replace(/ \ | /克,'“);' – Rayon

+0

的可能的复制[JavaScript的全部删除一个字符串中的字符的发生](http://stackoverflow.com/questions/6967073/javascript-delete-all-oc- ucrosa-of-a-char-in-a-string) – denny

回答

2

你的正则表达式是无效的。

有效的人会像她那样:

/\|/g

在正常JS:

var text = "A | normal | text |"; 
 
var final = text.replace(/\|/g,""); 
 
console.log(final);

0

正则表达式是不正确的,它应该是这样的,用g开关结束,并且|转义。

var str = "What’s New On Netflix |This Weekend: March 3–5 | Lifestyle" 
 

 
var replaced = str.replace(/\|/g, ''); 
 

 
console.log(replaced)

相关问题