zheng há 3 horas atrás
pai
commit
945b98091f
2 ficheiros alterados com 36 adições e 1 exclusões
  1. 21 1
      12.正则/1.正则.html
  2. 15 0
      12.正则/6.案例.html

+ 21 - 1
12.正则/1.正则.html

@@ -35,7 +35,27 @@
          * 盒模型
          * 数组的方法 那些会改变原数组 那些不会改变原数组
          * for in / for of
-         * /
+         * map/forEach
+         * 为什么data是函数
+         */
+        let arr = [1, 2, 3, 4, 5];
+        let obj = {
+            aa: 11,
+            bb: 22
+        }
+
+        let m = obj;
+        m.aa = 33;
+        console.log(m, 'm')
+        console.log(obj, 'obj')
+        // for (let key of Object.entries(obj)) {
+        //     console.log(key, 'key');
+        // }
+        // arr.forEach(item => {
+        //     console.log(item)
+        //     return c = item + 1
+        // });
+        // console.log(arr)
     </script>
 </body>
 

+ 15 - 0
12.正则/6.案例.html

@@ -10,9 +10,24 @@
 <body>
     <script>
         // 1.手机号脱敏 13789430987 => 137****0987
+        const str = '13789430987';
+        const reg = /^(1\d{2})\d{4}(\d{4})$/;
+        console.log(str.replace(reg, '$1****$2'))
         // 2.密码匹配 (6-16字母、数字、下划线)
+        const str1 = 'hello123456';
+        const reg1 = /^\w{6,16}$/;
+        console.log(reg1.test(str1))
         // 3.匹配16进制颜色 #ff0000 #0f0
+        const str2 = '#FF0000';
+        const reg2 = /^#([a-fA-F0-9]{6})|([a-fA-F0-9]{3})$/
+        console.log(reg2.test(str2))
         // 4.匹配24小时时间 23:59 20:12 08:35 18:22
+        const reg3 = /^([0-1][0-9])|([2][0-3]):[0-5][0-9]$/;
+        console.log(reg3.test('23:59'))
+        console.log(reg3.test('20:12'))
+        console.log(reg3.test('08:35'))
+        console.log(reg3.test('18:22'))
+        // /^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/
     </script>
 </body>