获取javascript中/之前和之后的字符串值
get value of string before and after / in javascript
假设我有10个本地存储,比如blow:
localStorage.setItem("item01","this is a value/100");
localStorage.setItem("item02","this new is a value/110");
localStorage.setItem("item03","this is a good value/120");
localStorage.setItem("item04","this is a nice value/130");
我需要一个java脚本代码来检查例如item01
的key
是否不为0,然后将item01
的data
放在/
到xyz
之前,将/
到rfv
之后的数据放在变量之前。
我假设您将数据字符串沿着字符"/"拆分。类似于:
var lsData = localStorage.getItem("item01");
var dataArray = lsData.split("/");
if(dataArray.length === 2){
var xyz = dataArray[0];
var rfv = dataArray[1];
}
else{
... error-code (could not split exactly)...
}
这是对"在javascript中获取字符串前后值"问题的回答。正如我在评论中所说的,您可以使用分隔符将字符串拆分为子字符串数组。
jsfiddle
var str= "this is a value/100";
var temp=str.split("/");
var xyz = temp[0]; //->this is a value
var rfv = temp[1]; //->100
alert('xyz = '+xyz+''nrfv = '+rfv);
这应该做到…
我假设您知道如何获取localStorage值,所以我只是发布一个示例。
var a = "this is a value/100"
var b = /^(.*?)'/('w+)/.exec(a);
var text = b[1]
var value = b[2]
相关文章:
- 正则表达式删除最后一个数字之后的字符串
- Jquery - 从查询字符串中获取“#”值之后,而不是在“?”符号值之后获取
- 如何在 javascript 中使用正则表达式提取句点 (.) 之后的字符串
- 从字符串中删除-之后的一些文本
- 使用Jquery和PHP在POST Ajax之后返回(一个空字符串)
- 从子字符串之后的字符串中获取字符串
- 我怎样才能得到这个字符串之后的所有内容
- 忽略文件扩展名jQuery之后的查询字符串
- 通过 JavaScript 获取字符串中第二个空格之前和之后的子字符串
- 删除字符串中第5个字符之后的所有字符
- 如果字符串位于iframe之后,则不会使用引导程序列表显示
- 获取javascript中/之前和之后的字符串值
- 获取每个'单词'在使用regex的Javascript字符串中的每个下划线之后
- 匹配最后一个点之后的文本字符串
- 如何在切片后的下一个“:”之后获取子字符串
- 如何从第三个“/”之后获取字符串
- 查找网页上字符串之后或之前出现的字符串
- 如何在字符串中的第二个字符之后插入字符
- 我可以在 Javascript 中的 onclick 中的“this”之后插入字符串吗?
- 在 n 个字符之后剪一个字符串,但如果它在一个单词的中间,则剪掉整个单词