javascript - 根据符号拆分字符串

标签 javascript jquery

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

var string = "this_is_my_string";

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

在上面的示例字符串中,我需要将其拆分成这样。

var split = [this_is, _my_string];

最佳答案

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)];

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

关于javascript - 根据符号拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527334/

相关文章:

javascript - 仅在 Parent Div 上跟踪 onBlur 事件

javascript - 给定 viewBox 尺寸和文本样式,如何计算将 svg 文本放入 viewBox 中的翻译?

javascript - 背景图片幻灯片无法正常工作

jquery - 使用 jQuery 制作多个 div 动画

javascript - 如何始终聚焦将焦点保持在文本框中

javascript - 在 `onload` 事件中查找图像的 HTTP 状态代码

javascript - 使用 preload.js 和 create.js 加载图像?

javascript - 我可以使用 jQuery 删除内联事件处理程序吗?

javascript - 从表格单元格中选择值/文本/数字?

javascript - 使用 jQuery 实现类似光标轨迹的效果