如何在JavaScript中拆分字符串

5

可能是重复问题:
如何使用JavaScript拆分此字符串?

如何在JavaScript中拆分字符串?

示例str =“这是第1部分,墙上有一面,这是第2部分”
现在我想将str分为两个由单词wall分隔的部分

所以我希望输出结果为:

st1 ="this is part 1 "
st2 ="this is part 2 "

6
"one" 去哪儿了? - SilentGhost
5个回答

16
var str1 = "When I say wall I want to split";
var chunks = str1.split("wall");

alert(chunks[0]); /* When I say */
alert(chunks[1]); /* I want to split */

2

为了完整起见,我将添加一个正则表达式的答案:

var splits = str.split(/wall /);
alert("'"+splits[0]+"'"); //'this is part 1 '
alert("'"+splits[1]+"'"); //'this is part 2 '

1
var parts = str.split('wall ');

var st1 = parts[0];
var st2 = parts[1];


0
var s = str.split("wall");
var st1 = s[0];
var st2 = s[1];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接