查看一个实际示例
下面是我的问题
var id = "10101-Building and Construction 21";
基本上,我已经从其他计算得到id的数据,我想分开到21。
这里的结果是21;
如何删除id的值没有21 .
请帮忙?
可以组合substring和lastindexOf,比如:
var result = id.substring(id.lastIndexOf(' ')+1);
根据你的问题做出的假设:
-您想要从字符串中提取的id总是在最后
- id总是一个数字
- 如果以上假设成立:
-
那么你可以编写一个javascript函数并执行以下函数:
-
从最后一个循环并检查数字,直到找到字符串
-
一旦遇到字符它就会停止并得到所需的id
-
javascript中的函数
function express()
{
var str="10101-Building and Construction 21";
var temp,id;
for(var t2=1;t2<=str.length;t2++)
{
temp = str.substring(str.length-t2);
var condition = isNaN(temp);
if(condition == true)
{
break;
}
id=temp;
}
document.write("<br>"+id);
}
将提取id
和result:
id = 12
点击这里:根据您的值
$(document).ready(function(){
var id = 10101-Building and Construction 21;
var result=id.substring(id.Length-2,id.Length)
});