
<!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版权协议,转载请附上原文出处链接和本声明。