[正則] 正則替換內容並變色

1、效果

在這裏插入圖片描述

2、代碼

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>正則替換內容並變色</title>
	</head>
	<body>

		<div>
			<p>1、普通字符串:</p>
			<div>
				原數據:<span id="str11"></span>
			</div>
			<div>
				轉數據:<span id="str12"></span>
			</div>
		</div>

		<div>
			<p>2、帶中括號字符串:</p>
			<div>
				原數據:<span id="str21"></span>
			</div>
			<div>
				轉數據:<span id="str22"></span>
			</div>
		</div>

		<script>
			// 1、普通字符串
			var str1 = '12312dsdddda211231'
			var keyWord = '12';
			var newStr1 = str1.replace(new RegExp(keyWord, 'gi'), `<span style='color:red'>${keyWord}</span>`)

			document.getElementById('str11').innerHTML = str1
			document.getElementById('str12').innerHTML = newStr1

			// 2、帶中括號字符串(括號方法雷同)
			var str2 = `abdssagag[00111]dkagagalhgn[00222]xxxal,,asd[aaaabb]dkalgn(12312)'233'"3333"`;
			var newStr2 = str2.replace(/\[(.+?)\]/g, `<span style='color:red'>[$1]</span>`);

			document.getElementById('str21').innerHTML = str2
			document.getElementById('str22').innerHTML = newStr2
		</script>
	</body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章