2016-04-27 37 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

是的,我不明白你为什么不使用正则表达式。我讨厌正则表达式就像下一个人一样,但有时候很容易做到,它确实是最优雅的解决方案。 –