zheng 17 ore fa
parent
commit
06c77ca816
2 ha cambiato i file con 89 aggiunte e 0 eliminazioni
  1. 37 0
      12.正则/2.边界符.html
  2. 52 0
      12.正则/3.量词.html

+ 37 - 0
12.正则/2.边界符.html

@@ -0,0 +1,37 @@
+<!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>
+        // 1. \b 单词边界
+        let reg = /\ban\b/ig;
+        let str1 = 'an Cat, is Lan Animal';
+        console.log(str1.match(reg));
+        // const a = {
+        //     b: 12
+        // }
+        // a.b = 11
+        // console.log(a)
+        // 2. ^ 匹配字母首行
+        let reg1 = /^ab/;
+        let str2 = 'abbc';
+        // console.log(reg1.test(str2))
+
+        // 3. $ 匹配字母尾行
+        let reg3 = /ab$/
+        // console.log(reg3.test("ababbaa"))
+
+        let reg4 = /^a$/;
+        console.log(reg4.test("aaa"))
+        console.log(reg4.test("a"))
+        console.log(reg4.test(" "))
+    </script>
+</body>
+
+</html>

+ 52 - 0
12.正则/3.量词.html

@@ -0,0 +1,52 @@
+<!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>
+        // * 0次或多次
+        // let reg = /a*$/;
+        // console.log(reg.test('aa'));
+        // console.log(reg.test(' '));
+        // console.log(reg.test('ab'));
+
+
+        // // + 1次或多次
+        // let reg = /a+$/;
+        // console.log(reg.test('aa'));
+        // console.log(reg.test(' '));
+        // console.log(reg.test('aba'));
+
+        // // ? 0次或1次
+        // let reg = /a?a$/;
+        // console.log(reg.test('aa'));
+        // console.log(reg.test(' '));
+        // console.log(reg.test('aba'));
+
+        // {n} n次
+        // let reg = /a{2}$/;
+        // console.log(reg.test('aa'));
+        // console.log(reg.test(' '));
+        // console.log(reg.test('abaa'));
+
+        // {n,} n次或多次
+        // let reg = /a{1,}$/;
+        // console.log(reg.test('aa'));
+        // console.log(reg.test(' '));
+        // console.log(reg.test('aba'));
+
+
+        // {n,m} n-m次
+        let reg = /a{0,2}$/;
+        console.log(reg.test('aa'));
+        console.log(reg.test(' '));
+        console.log(reg.test('aba'));
+    </script>
+</body>
+
+</html>