zheng 11 часов назад
Родитель
Сommit
b62ef7b8d8
2 измененных файлов с 82 добавлено и 0 удалено
  1. 28 0
      18.正则/3.边界符.html
  2. 54 0
      18.正则/4.量词.html

+ 28 - 0
18.正则/3.边界符.html

@@ -0,0 +1,28 @@
+<!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>
+        // \b单词边界
+        // const reg = /\baa\b/gi;
+        // const str1 = 'aa';
+        // console.log(str1.match(reg));
+        // // ^匹配字母首行
+        // const reg1 = /^ab/;
+        // console.log(reg1.test("abyudsyuayuasab"));
+
+        // // $匹配字母尾行
+        // const reg2 = /ab$/;
+        // console.log(reg2.test("abyudsyuayuasabaaa"));
+
+        const reg3 =/^a$/;
+        console.log(reg3.test("aaa"));
+        console.log(reg3.test("a"));
+        console.log(reg3.test(" "));
+    </script>
+</body>
+</html>

+ 54 - 0
18.正则/4.量词.html

@@ -0,0 +1,54 @@
+<!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'));
+
+
+        // ? 0次或1次
+        // 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'));
+
+        // {n} n次
+        // const reg = /xa{2}b$/;
+        // console.log(reg.test('xab'));
+        // console.log(reg.test('xaab'));
+        // console.log(reg.test('xaaab'));
+        // console.log(reg.test('xaaaaaab'));
+        // // console.log(reg.test('xaaaaaabaaab'));
+
+
+        // // {n,} n次或更多
+        // const reg = /xa{2,}b$/;
+        // console.log(reg.test('xab'));
+        // console.log(reg.test('xaab'));
+        // console.log(reg.test('xaaab'));
+        // console.log(reg.test('xaaaaaab'));
+        // console.log(reg.test('xaaaaaabaaab'));
+
+        // {n,m} n-m次
+        const reg = /a{0,2}$/;
+        console.log(reg.test('aa'));
+        console.log(reg.test(' '));
+        console.log(reg.test('aab'));
+
+    </script>
+</body>
+</html>