js检索字符串时,获取当前检索内容的全部索引
来源:互联网 发布:淘宝主题怎么换 编辑:程序博客网 时间:2024/05/24 06:15
有些朋友可能对这个标题不是提别理解,这里简单说下:
var data="000090002000056054000900909090909";
比如这个字符串,我想要获取数字9在这串字符里面的位置,正常情况下用IndexOf("9")就可以,但是有个问题,这样只能截取出一个,也就是第一个。
但是后面还有几个9我想拿到所有9的位置。
这里就要说到我今天写的一个效果,因为各种恶心的写法,导致我必须在一串地址当中截取三个参数。
内容是这样的:
var endTxt2="/635/undefined undefined/14/0";
我需要拿到这里面的三个参数,635,14,和最后的0,这里说明下,参数随时会变,所以我的思路是,拿到他们三个参数前面的斜杠"/",然后通过字符串截取拿到斜杠之间的内容。下面是代码:
for(var k=0;k<endTxt2.length;k++){
var nane=endTxt2.indexOf("/",k);//从0开始搜索
if(nane===-1){//没有找到,退出循环
break;
}else{
data.push(nane);
k+=1;
}
}
console.log("打印最后的数组---------",data);
这里打印出来结果是:
很明显,有重复,不是我想要的,接下来去重:
for(var g=0;g<data.length;g++){
if(data2.indexOf(data[g]) < 0 ){
data2.push(data[g]);
}
}
console.log("打印去重后的索引数组------",data2);
这次正确了,然后去掉斜杠,同时截取,打印出来看看:
var shoppingID=endTxt2.substring(data2[0],data2[1]);
var shoppingID=shoppingID.replace("/","");
var shoppingToken=endTxt2.substring(data2[1],data2[2]);
var shoppingToken=shoppingToken.replace("/","");
var shoppingDetailsID=endTxt2.substring(data2[2],data2[3]);
var shoppingDetailsID=shoppingDetailsID.replace("/","");
var shoppingNumberID=endTxt2.substring(data2[3]);
var shoppingNumberID=shoppingNumberID.replace("/","");
console.log("打印截取的第1个字符串-------",shoppingID);
console.log("打印截取的第2个字符串-------",shoppingDetailsID);
console.log("打印截取的第3个字符串-------",shoppingToken);
console.log("打印截取的第4个字符串-------",shoppingNumberID);
技术太烂,个人复习用,哪里不对欢迎指正!
- js检索字符串时,获取当前检索内容的全部索引
- CBIR: Indexing and Retrieval--基于内容的图像检索:索引和检索
- 提高索引的检索效率
- 基于内容的图像检索
- 基于内容的音频检索
- 基于内容的图像检索
- 字符串检索
- JS之检索子字符串的search方法
- 图像检索:基于内容的图像检索技术
- 图像检索:基于内容的图像检索技术
- 图像检索:基于内容的图像检索技术
- 图像检索:基于内容的图像检索技术
- 图像检索:基于内容的图像检索技术
- js获取select当前选项的内容
- 检索关于当前进程的信息
- Sphinx创建全文检索的索引
- 创建检索索引的搜索类
- 全文检索:倒排索引的理解
- C++笔记——static数据成员
- Swift从相册选择图片,图文混排并且可以保存、上传数据
- Rancher 2.0 的第一印象
- 4-变量和不同赋值方式
- java-集合体系总结
- js检索字符串时,获取当前检索内容的全部索引
- Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2)
- 排序之插入排序
- Java内存管理:深入Java内存区域
- Ubuntu14.04 安装Nginx
- 五、dlib的安装
- React封装Fetch获取Api, 父组件与子组件的通讯
- 求凸函数极值 CSF迭代法(雾)
- mysql密码重置