在第一个空格之后和特殊字符的第一个实例之前获取子字符串?

时间:2016-04-20 15:16:58

标签: javascript substring

我在字符串中第一个空格实例之前成功返回一个子字符串:

var str = "test1 test2 test3 (test4)";
var str_BeforeSpace = str.substr(0,str.indexOf(' '));
// returns "test1"

我接下来尝试做的是返回一个子字符串,它存在于第一个空格之后和第一个实例之前#("。在这个例子中,所需的子字符串是&# 34; test2 test3"(没有尾随空格)......

1 个答案:

答案 0 :(得分:2)

没有太大区别:

str.substring(str.indexOf(' ') + 1, str.indexOf('('));

如果要修剪前导和尾随空格,请参阅Trim string in JavaScript?