如何用js截取某个字符的前、后面所有字符串
目录
1.截取前面所有的字符
let a = 'shangwu,xiawu';
let b = a.indexOf(',');
let c = a.substring(0,b)
console.log(c);
2.截取后面所有的字符
let h = 'shangwu,xiawu';
let s = h.split(',');
console.log(s,'不加下标返回数组');
console.log(s[1],'获取想要的字符')
附:js中截取字符串里=后的内容、括号间内容
1、js截取字符串里=后的内容
lastIndexOf()方法可以返回某个子字符串在字符串中最后出现的位置。
var a = "1+1=2";
let b = a.lastIndexOf("="); //截取等号后的内容
a = a.substring(b + 1, a.length);
console.log(a) //2
2、js截取字符串里括号间的内容
var reg1 = /((.+?))/g; // () 小括号
var reg2 = /[(.+?)]/g; // [] 中括号
var reg3 = /{(.+?)}/g; // {} 花括号,大括号
var reg4 = /((.+?))/g; //() 中文小括号
var reg5 = /【(.+?)】/g; // 【】中文中括号
示例截取中括号间的内容:
var a = /[(.*?)]/gi;
var b = "qqq[2]33";
var c = b.match(a);
if (c) {
for (var i = 0; i < c.length; i++) {
alert(c[i]); // 保留中括号
alert(c[i].replace(a, "$1")); // 不保留中括号
}
}
最终结果:2
总结
到此这篇关于如何用js截取某个字符的前、后面所有字符串的文章就介绍到这了,更多相关js截取字符前后所有字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章: