2016-04-27 52 views
-1

是否有一種非常簡單的方法來分割字符串像字符串而不使用正則表達式?如何在Javascript中使用字符集來分割子字符串中的字符串?

abcd..,,qqww..::ss  - input 
.,: - characters 
abcd qqww ss - substrings 

我將不勝感激任何建議。

+0

是當然的,你可以做'myWeirdString.split( 「」);當然' – Redu

+0

我知道拆分()。但它只使用一個參數。關鍵是我必須處理很多分割字符串的字符。 –

+0

爲什麼你不能使用正則表達式? – epascarello

回答

1

您可以使用.replace()來傳遞您不希望出現在輸出中的值。

var str = 'abcd..,,qqww..::ss '; 
var newStr = str.replace(/[.,:]/g,''); // if you want to replace them with spaces, change '' to ' ' 
alert(newStr) // results in abcdqqwwss 

https://jsfiddle.net/kdqtpcq9/

+0

這仍然是一個正則表達式,但yea prob最好的方式來做到這一點! – JordanHendrix

+0

是的,我不明白你爲什麼不使用正則表達式。我討厭正則表達式就像下一個人一樣,但有時候很容易做到,它確實是最優雅的解決方案。 –