2017-07-13 65 views
1

我是javascript新手。我正在使用JavaScript分割文本時遇到問題。字符串我必須拆分是如下如何用java腳本分割文本)/

mobile)/index.m3u8

我的輸出應該如下

移動和index.m3u8

我試過.split("\\)");但它無法分割。對此的任何幫助 謝謝

+1

''\\)「''甚至接近'」)/「'?兩者的順序和方向都不同 –

回答

1

如果你想使用拆分將返回值作爲數組。 你可以試試這個

var str = 'mobile)/index.m3u8'; 
 
console.log(str.split(')/'));

或者,如果你想與mobile and index.m3u8更換mobile)/index.m3u8。 只需使用

str.replace(')/',' and '); 
0

使用replace方法來替換)/帶空格。

var str = "mobile)/index.m3u8"; 
 
console.log(str.replace(')/',' and '));

-1

如果要拆分由字符串「)/」,那麼你應該做的,而不是.split(')/');.split("\\)");。那裏有一個錯誤。

0

簡單split(')/')join(' and ')

var a ='mobile)/index.m3u8'; 
 

 
console.log(a.split(')/').join(' and '))

0

你有兩個選項來做到這一點。

選項1

可以使用分割或結合方法

var str = 'mobile)/index.m3u8'; 
 
var finalString = str.split(')/').join(' and '); 
 
console.log(finalString);

輸出:mobile and index.m3u8

選項2

您可以使用替換法

var str = 'mobile)/index.m3u8'; 
 
var finalString = str.replace(')/', ' and '); 
 
console.log(finalString)

輸出:mobile and index.m3u8

至於我的觀點選項1更好,因爲目前,你只能在一個地方,但如果有串)\你有相同的字符串不止一個地方比選項2不會爲你工作。

var str = "mobile)/index)/.m3u8"; 
 
var finalString = str.replace(')/',' and '); 
 
console.log(finalString);

輸出 - mobile and index)/.m3u8

var str = "mobile)/index)/.m3u8"; 
 
var finalString = str.split(')/').join(' and '); 
 
console.log(finalString);

輸出 - mobile and index and .m3u8

它可能對你有幫助。

+0

正確的一個。非常感謝 –