e 1 mese fa
parent
commit
5916688af9
2 ha cambiato i file con 46 aggiunte e 0 eliminazioni
  1. 27 0
      17.正则/1.认识正则表达式.html
  2. 19 0
      17.正则/2.修饰符.html

+ 27 - 0
17.正则/1.认识正则表达式.html

@@ -0,0 +1,27 @@
+<!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>
+        // 正则表达式
+        const reg = /西游记/g;
+        const str = '我最爱读的就是西游记,西游记的作者是吴承恩';
+        // 1.exec() 返回数组 查找的是符合证件条件的字符
+        const test1 = reg.exec(str);
+        console.log(test1)
+        // 2.test() 匹配文本中是否包含校验的字符 返回布尔值
+        const test2 = reg.test(str);
+        console.log(test2)
+        // 3.match() 在文本中查找符合规则的正则
+        const test3 = str.match(reg);
+        console.log(test3)
+        // 4.replace() 替换指定字符
+        const test4 = str.replace(reg,'红楼梦');
+        console.log(test4)
+    </script>
+</body>
+</html>

+ 19 - 0
17.正则/2.修饰符.html

@@ -0,0 +1,19 @@
+<!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>
+        // 修饰符
+        // i 不区分大小写
+        // g 全局匹配
+        const reg = /hi/gi;
+        console.log(reg.test("hello,haha,iloHi")) 
+        const str = 'hI, an Orange, HI, an Apple';
+        console.log(str.match(reg));
+    </script>
+</body>
+</html>