JS如何截取两个字符串之间及字符串前后内容 - 代码篇

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如何截取两个字符串之间及字符串前后内容 - 代码篇 ”的全部内容。

发布了518 篇原创文章 · 获赞 208 · 访问量 155万+

猜你喜欢

转载自blog.csdn.net/qq_35393869/article/details/105772380