<正则表达式-精确匹配>

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<script type="text/javascript">
		var str1="hello heslay";
		//创建正则
		var reg1=/ll/;
		//exec()方法首次匹配的结果以数组形式输出
		document.write(reg1.exec(str1));
		document.write("<br>");
		
		//test()方法检测字符是否满足正则的条件
		document.write(reg1.test(str1));//true
		document.write("<br>");
		document.write(reg1.test("12344"));//false
		document.write("<br>");
	</script>

	//精确匹配
	<script type="text/javascript">
		//匹配的时候abc必须挨在一起
		var reg=/abc/;
		document.write(reg.test("acb"));
		document.write("<br>");

		document.write(reg.test("Abc"));
		document.write("<br>");

		document.write(reg.test("abcd"));
		document.write("<br>");//true

		//修饰符,匹配到多个时
		str="Hello,lol";
		document.write(str.replace(/l/g,2));
			//加入g 全局匹配,有几个匹配几个
		
		document.write("<br>");
			
			//忽略大小写
		document.write(str.replace("/h/i",'a'));
		
		document.write("<br>");

			//多行匹配
			//m修饰符的作用是修改^和$在正则表达式中的作用,让它们分别表示行首和行尾。
		var str1='baa\nbbc\nabc';
		document.write(str1.replace(/^abc/m,"123"));
									//m,使abc成为行首

		document.write("<br>");
	</script>

</body>
</html>

版权声明:本文为weixin_45540964原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。