javascript - 在javascript中提取由两个不同短语分隔的大字符串内部的字符串

标签 javascript jquery regex

我在网上搜索了一种方法来做到这一点,到目前为止我只遇到了一些并不真正符合我正在寻找的标准的例子......

我想提取出现在“received from:”和“The information Transmission”之间的字符串

通常该字符串将显示为:

2014-01-23 13:26:13 - Jim Superman received from: JIM.superman@superheroes.com

please bla bla bla, we need a new super hero in the complex

supermanager of managers test bla bla [wawa]

The information transmitted

最佳答案

听起来像一个简单的子字符串:

 var str = ...; // Where ever it came from

 str = str.substring(
         str.indexOf("received from:") + "received from:".length, 
         str.lastIndexOf("The information transmitted"));

 console.log(str); // Check the results

请注意如何将长度添加到“接收自:”。这样,文本“received from:”就不会包含在您的输出中。

关于javascript - 在javascript中提取由两个不同短语分隔的大字符串内部的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21318341/

相关文章:

javascript - mori库的sortBy稳定吗?

javascript - 如何更改 <ul> 中的 <li> 值

javascript - 合并两个 Jquery 脚本

regex - Ansible:在 GRUB 命令行中插入单词

javascript - 正则表达式限制重复数字

javascript - 脚本加载器无需包装代码?

jquery - 如何使用 jQuery 选择包含特定文本的子元素的父元素

javascript - Kendo Grid DropDown 过滤不同版本的 kendo.all.min.js 不起作用?

javascript - 父级 Div 保持最高子级的高度

ruby - 如何在使用 ruby​​/watir 排除随机变量的同时验证网络文本