e hace 1 mes
padre
commit
32b7234b77
Se han modificado 3 ficheros con 87 adiciones y 0 borrados
  1. 35 0
      17.正则/3.元字符-边界符.html
  2. 52 0
      17.正则/4.元字符-量词.html
  3. BIN
      17.正则/量词.jpg

+ 35 - 0
17.正则/3.元字符-边界符.html

@@ -0,0 +1,35 @@
+<!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
+        const reg1 = /n\b/gi;
+        const str1 = 'This is a banana,an Orange';
+        console.log(str1.match(reg1));
+        // 2.匹配字母首行 ^
+        const reg2 = /^ab/;
+        const str2 = 'abaaabbb';
+        console.log(reg2.test(str2));
+        // 3.匹配字母尾行 $
+        const reg3 = /ab$/;
+        const str3 = 'babbab';
+        console.log(reg3.test(str3));
+
+
+        const reg4 = /^ab$/;
+        console.log(reg4.test("aaa"))
+
+        console.log(reg4.test("a"))
+
+        console.log(reg4.test(" "))
+        console.log(reg4.test("ab"))
+        console.log(reg4.test("abab"))
+
+    </script>
+</body>
+</html>

+ 52 - 0
17.正则/4.元字符-量词.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次或多次
+        // const reg = /a*$/;
+        // console.log(reg.test('aa'));
+        // console.log(reg.test(' '));
+        // console.log(reg.test('aab'));
+
+        // // + 1次或多次
+        // const reg = /a+$/;
+        // console.log(reg.test('aa'));
+        // console.log(reg.test(' '));
+        // console.log(reg.test('aab'));
+
+        // // ? 0次或1次
+        // const reg = /a?$/;
+        // console.log(reg.test('aa'));
+        // console.log(reg.test('a'));
+        // console.log(reg.test(' '));
+        // console.log(reg.test('aab'));
+
+        // // {n} 重复n次
+        // const reg = /a{2}$/;
+        // console.log(reg.test('aa'));
+        // console.log(reg.test('a'));
+        // console.log(reg.test(' '));
+        // console.log(reg.test('aab'));
+
+        // // {n,} 重复n或更多次
+        // const reg = /a{1,}$/;
+        // console.log(reg.test('aa'));
+        // console.log(reg.test('a'));
+        // console.log(reg.test(' '));
+        // console.log(reg.test('aab'));
+
+
+        const reg = /a{0,2}$/;
+        console.log(reg.test('aa'));
+        console.log(reg.test('a'));
+        console.log(reg.test(' '));
+        console.log(reg.test('aab'));
+
+    </script>
+</body>
+</html>

BIN
17.正则/量词.jpg