2017-03-02 5 views
-1

私はそこに1つ以上の|を含むことができるタイトルのテキストを持っています。私はそれをすべてのインスタンスを削除するためにjavascriptを使いたいと思います。Javascript remove all '|'文字列の中に

私が試した

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

' "この週末のネットフリックスでの新機能:月3-5 |ライフスタイル" .replace(/ \ |/gで、 '「); [javascriptをすべて削除の' – Rayon

+0

可能な重複文字列中の文字の出現](http://stackoverflow.com/questions/6967073/javascript-delete-all-occurences-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)