这是我下面的问题
var id = "10101-Building and Construction 21";
基本上,我已经从其他计算中得到了 id 的数据,我想分开到 21。
这里的结果将是 21;
我如何在没有 21 的情况下删除 id 的值。
请问有什么帮助吗?
也许结合 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:
编号 = 12
$(document).ready(function(){
var id = 10101-Building and Construction 21;
var result=id.substring(id.Length-2,id.Length)
});