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

Hun*_*unt 9 javascript string split

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

原始字符串是'Average Sized' - 'Mega Church!' (带单引号)

请注意字符串中有一个单引号

我想用连字符符号拆分它,结果就是这样

[0] Average Sized 
[1] Mega Church!
Run Code Online (Sandbox Code Playgroud)

Sil*_*agy 14

var str = "Average Sized - Mega Church!";
var arr = str.split("-");
Run Code Online (Sandbox Code Playgroud)


Ste*_*hen 9

试试这个:

"Average Sized - Mega Church!".split(/\s*\-\s*/g)
Run Code Online (Sandbox Code Playgroud)

编辑:

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

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

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


Sac*_*hag 7

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

arr = str.split('-');
Run Code Online (Sandbox Code Playgroud)