JS如何截取两个字符串之间及字符串前后内容 - 代码篇
效果截图:
重点 · 代码格式:
// js截取两个字符串之间的内容:
结果字符串 = str.match(/前面的字符串(\S*)后面的字符串/)[1]
// js截取某个字符串前面的内容:
结果字符串 = str.match(/(\S*)后面的字符串/)[1];
// js截取某个字符串后面的内容:
str = str.match(/前面的字符串(\S*)/)[1];
案例 · 代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title>程序自动化文章</title>
</head>
<body>
例如:http://localhost:8080/cmsarticle/0000/list.html?columnId=28&page=1&size=15&keyWord=孙红雷点赞周扬青闺蜜喊话内容
<script src="static.docs.v1.1/js/jquery.min.3.1.0.js"></script>
<script>
// 含有 .html的url地址
//var str = window.location.href;
var str_1,str_2,str_3,str_4; // 定义变量,存储结果
for(var i=0;i<4;i++){
var str = "http://localhost:8080/cmsarticle/0000/list.html?columnId=28&page=1&size=15&keyWord=孙红雷点赞周扬青闺蜜喊话内容";
if(i==0){
str_1 = str.match(/columnId=(\S*)&page=/)[1]; //截取中间的部分
}
if(i==1){
str_2 = str.match(/&page=(\S*)&size=/)[1]; //截取中间的部分
}
if(i==2){
str_3 = str.match(/&size=(\S*)&keyWord=/)[1]; //截取中间的部分
}
if(i==3){
str_4 = str.match(/&keyWord=(\S*)/)[1]; //截取后面的部分
}
}
// 打印结果
console.log(str_1)
console.log(str_2)
console.log(str_3)
console.log(str_4)
</script>
</body>
</html>
以上就是关于 “ JS如何截取两个字符串之间及字符串前后内容 - 代码篇 ”的全部内容。