基于符号拆分字符串

Cha*_*erj 3 javascript jquery

我正在尝试根据第二次出现的符号将字符串拆分为数组 _

var string = "this_is_my_string";
Run Code Online (Sandbox Code Playgroud)

我想在第二个下划线之后拆分字符串.字符串并不总是相同,但它总是有2个或更多下划线.我总是需要将它拆分为第二个下划线.

在上面的示例字符串中,我需要像这样拆分它.

var split = [this_is, _my_string];
Run Code Online (Sandbox Code Playgroud)

Mat*_*all 7

var string = "this_is_my_string";
var firstUnderscore = string.indexOf('_');
var secondUnderscore = string.indexOf('_', firstUnderscore + 1);
var split = [string.substring(0, secondUnderscore),
             string.substring(secondUnderscore)];
Run Code Online (Sandbox Code Playgroud)

将其粘贴到浏览器的控制台中进行试用.不需要jsFiddle.

  • 事实上,很明显它不是:"字符串并不总是相同,但它总是有**2或更多的下划线**.我总是需要将它分成******下划线." (2认同)