在javascript中用连字符分割字符串

时间:2011-02-11 07:27:25

标签: javascript string split

我想使用javascript

的split函数将后面的字符串分成两部分

原始字符串'平均大小' - 'Mega Church!' (带单引​​号)

请注明字符串

中有单引号

我希望用连字符符号拆分它,结果就是

[0] Average Sized 
[1] Mega Church!

4 个答案:

答案 0 :(得分:10)

var str = "Average Sized - Mega Church!";
var arr = str.split("-");

答案 1 :(得分:9)

试试这个:

"Average Sized - Mega Church!".split(/\s*\-\s*/g)

编辑:

如果你的意思是原始字符串包含单引号,这应该有效:

"'Average Sized - Mega Church!'".replace(/^'|'$/g, "").split(/\s*\-\s*/g)

如果您只是意味着字符串是用单引号定义的,那么原始字符串将起作用。

答案 2 :(得分:2)

var str = "Average Sized - Mega Church!";
var arr = [];

arr = str.split('-');

答案 3 :(得分:0)

最简单的方法是

var arr = "'Average Sized'-'Mega Church!'".replace(/'/ig,"").split("-")