Javascript选择字符串的一部分
javascript select the part of a string
我有以下HTML:
<li class="workorder" id="workorder_7">
我想在一些javascript中使用_之后的数字。在本例中,我需要整数7
我该怎么做呢?
谢谢! !
有多种方法可以做到这一点:正则表达式、子字符串匹配等。最简单的方法之一是使用split
将字符串分解为一个数组,并获取最后一个数组元素:
var str_id = "workorder_7";
var id = str_id.split('_')[1];
您也可以按照VisioN的建议使用.pop
从数组中获取最后一个元素。然后,它可以处理带有任意数量下划线的字符串,前提是数字id是最后一个:
var str_id = "main_workorder_7";
var id = str_id.split('_').pop();
另一种方法是使用substring
:
var str_id = "workorder_7";
var id = str_id.substring(str_id.indexOf('_') + 1);
如果您想获得最后一个下划线后面的内容,您可以使用:
var str_id = "work_order_id_7";
var id = str_id.substring(str_id.lastIndexOf('_') + 1);
相关文章:
- 如何检查字符串的一部分与数组匹配
- 将字符串的一部分设置为数组的一部分
- 用数字单位替换字符串的一部分
- 移除字符串(如果找到)移除JS中字符串的一部分
- 如何获得字符串的一部分
- 作为onclick确认的一部分,Razor中的字符串属性
- 用HTML元素替换字符串的一部分
- 如何知道找到的单词是字符串的一部分还是JavaScript中的函数调用
- j如何从给定字符串的一部分替换字符串
- 如何使用RegExp选择字符串的一部分并在变量中重用它
- 返回javascript中regex字符串的一部分
- JQuery获取字符串的一部分
- JavaScript Regexp仅匹配字符串的一部分
- 如何在数组jQuery中查找字符串的一部分
- 撇号标记在javascript字符串中与Backslash一起发送,该字符串使用ajax作为json对象的一部分发送到p
- JavaScript:将字符串的一部分放入DOM容器中,保存溢出
- 将字符串的一部分转换为DataTables的JSON
- 如何在javascript数组中剥离字符串的一部分
- 如何在Javascript/Jquery中突出显示给定字符串中的一部分字符串
- 如何在javascript中搜索整个字符串中的一部分字符串