javascript中用连字符分割字符串

javascript中用连字符分割字符串,javascript,string,split,Javascript,String,Split,我想使用javascript的split函数将下面的字符串分成两部分 原始字符串是“平均大小”-“巨型教堂!”(带单引号) 请标记字符串中只有一个引号 我想用连字符把它分开,结果是 [0] Average Sized [1] Mega Church! 试试这个: "Average Sized - Mega Church!".split(/\s*\-\s*/g) 编辑: 如果您的意思是原始字符串包含单引号,则应该可以: "'Average Sized - Mega Church!'".rep

我想使用javascript的split函数将下面的字符串分成两部分

原始字符串是“平均大小”-“巨型教堂!”(带单引号)

请标记字符串中只有一个引号

我想用连字符把它分开,结果是

[0] Average Sized 
[1] Mega Church!
试试这个:

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

如果您的意思是原始字符串包含单引号,则应该可以:

"'Average Sized - Mega Church!'".replace(/^'|'$/g, "").split(/\s*\-\s*/g)
如果您只是指字符串是用单引号定义的,那么原始的将起作用。

最简单的方法是

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