5.元字符-字符类.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // 1.[] 匹配任意字符
  11. // const reg1 = /[\d]/i;
  12. // // const reg1 = /[abc]/i;
  13. // console.log(reg1.test("abc"));
  14. // console.log(reg1.test("aabbccabccbaa"));
  15. // console.log(reg1.test("banana"));
  16. // console.log(reg1.test("tomorrow"));
  17. // console.log(reg1.test("Apple"));
  18. // console.log(reg1.test("banana1"));
  19. // 2.- 连字符
  20. // const reg2 = /[^a-z]/;
  21. // console.log(reg2.test("apple"));
  22. // console.log(reg2.test("APPLE"));
  23. // console.log(reg2.test("12121"));
  24. // 3.^ 取反
  25. const reg3 = /\S/;
  26. console.log(reg3.test("^\v"));
  27. console.log(reg3.test("^\n"));
  28. // const text = "Hello\s\s\sWorld\s2021";
  29. // console.log(text);
  30. // console.log(text.replace(/s/g, "&nbsp;"));
  31. //4. . 匹配除换行外的任意字符
  32. // const reg4 = /./;
  33. // console.log(reg4.test("a"));
  34. // console.log(reg4.test("A"));
  35. // console.log(reg4.test("0"));
  36. // console.log(reg4.test(" "));
  37. // console.log(reg4.test("\t"));
  38. // console.log(reg4.test("\n"));
  39. </script>
  40. </body>
  41. </html>