在关键短语之后提取字符串的特定部分
Extract a certain part of a string after a key phrase
我想知道最好的方法可以在字符串中查找特定的短语,然后将它之后的所有内容存储在一个新变量中。例如if…
var str = 'hello how are you doing the what is a dinosaur search Jim carrey';
在'search '或'search for '之后的所有内容,在本例中是'Jim carrey',都应该存储在一个新的变量中——我们将其命名为val。
同样,如果有两个或多个短语'search '或'search for '的实例,则只存储val中最近一个之后的内容。
例如:如果str = 'welcome I am search pie recipient search quick chili recipient '那么val将是'quick chili recipient '或如果str = '今天是78度搜索好天气和阳光换句话说,一个完美的一天搜索夏天什么时候结束'那么val将是'夏天什么时候结束'
试试这个RegExp:
var str = 'Today is 78 degrees search good weather and sunny in other words a perfect day for search for when does summer end';
var arr = str.split(/ search (for){0,1}/);
alert(arr[arr.length-1]);
Legendinmaking的答案返回短语开头带有空格,并返回搜索或搜索后的所有内容
var str = 'welcome I am search pie recipie search quick chili recipie';
var param='search';
var param1='search for';
var n=str.lastIndexOf(param);
var n1=str.lastIndexOf(param1);
n=Math.max(n,n1);
alert(str.substring(n+param.length + 1,str.length));
try
var str = "welcome I am search pie recipie search quick chili recipie";
var m = str.split('search');
alert(m.slice(-1));
或
str.split('search').pop() // will do same thing
working DEMO
我不确定这是最好的方法,但它的工作,你可以尝试改变SRT值在jsbin: http://jsbin.com/uguzup/1/edit
var str = 'Today is 78 degrees search good weather and sunny in other words a perfect day for search for when does summer end';
var val = str.split('search for').slice(-1)[0].split('search').slice(-1)[0]
试试这个
var str = 'welcome I am search pie recipie search quick chili recipie';
var param='search';
var n=str.lastIndexOf(param);
alert(str.substring(n+param.length,str.length));
相关文章:
- 将敲除绑定应用于模板,并将结果作为字符串获取
- 我们可以将ng绑定值存储到php字符串中吗
- 挖空 HTML 绑定和字符串格式的 HTML 长度
- 是否可以使用Angular2将自定义字符串轻松绑定到html元素中的id和for
- Popover未将字符串绑定为html angularjs
- angular js$scope变量与字符串绑定
- angular2中具有属性绑定的字符串串联
- 挖空 JS html 绑定返回奇怪的代码而不是 html 字符串
- 从 jQuery 中的字符串中获取部分值
- 从链接内的数据绑定中获取字符串
- 使用字符串键绑定嵌套对象
- 如何在 angularjs 中绑定为字符串的 html 部分
- 敲除.js如何从绑定构建字符串
- 分析AngularJS中包含数据绑定的字符串
- AngularJS指令:用单向绑定从字符串解析数组
- 为什么不能从ui-bootstrap模态控制器中绑定$scope字符串值?
- Angular 2:使用属性绑定附加字符串
- js最好的方式绑定HTML字符串在文本区与换行符
- foreach绑定到字符串列表时,如何访问字符串
- 将函数绑定到String.原型,所以它总是绑定到字符串