我想使用javascript
的split函数将后面的字符串分成两部分原始字符串'平均大小' - 'Mega Church!' (带单引号)
请注明字符串
中有单引号我希望用连字符符号拆分它,结果就是
[0] Average Sized
[1] Mega Church!
答案 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("-")