3.元字符-边界符.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. var str = "A Banana,see you again.see you tomorrow.A Cat"
  11. // 1.单词边界
  12. const reg = /\ba\b/gi;
  13. console.log(str.match(reg))
  14. // console.log(reg.test(str));
  15. // 2. ^ 匹配字母首行
  16. // const reg1 = /^h/;
  17. // console.log(reg1.test("ahahaha"))//f
  18. // console.log(reg1.test("hahahaah"))//t
  19. // console.log(reg1.test("ch"))//f
  20. // console.log(reg1.test("hc"))//t
  21. // console.log(reg1.test("ddh"))//f
  22. // console.log(reg1.test("hdh"))//t
  23. // 3.$ 匹配字母尾行
  24. // const reg2 = /ch$/;
  25. // console.log(reg2.test("ahahaha"))//f
  26. // console.log(reg2.test("hahahaah"))//t
  27. // console.log(reg2.test("ch"))//t
  28. // console.log(reg2.test("hc"))//f
  29. // console.log(reg2.test("ddh"))//t
  30. // console.log(reg2.test("hdh"))//t
  31. const reg3 = /^hhhhhh$/
  32. console.log(reg3.test("ahahaha"))//false
  33. console.log(reg3.test("hahahaah"))//false
  34. console.log(reg3.test("ch"))//false
  35. console.log(reg3.test("hc"))//false
  36. console.log(reg3.test("ddh"))//false
  37. console.log(reg3.test("hdh"))//false
  38. console.log(reg3.test(" "))//false
  39. console.log(reg3.test("h"))//true
  40. </script>
  41. </body>
  42. </html>