首页 > 编程语言 > 详细

JavaScript:正则表达式匹配规则

时间:2020-08-06 00:04:27      阅读:95      评论:0      收藏:0      [点我收藏+]

正则表达式的语法规则:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>正则表达式的使用</title>
</head>

<body>
  <script>
    let reg=/^abc/i  //以abc开头,忽略大小写
    // let reg=new RegExp(/^abc/i); //不同的写法
    let str=aBcde
    console.log(reg.test(str)) //结果为true
  </script>
  
  <script>
    /*
      正则表达式中的参数有3中值
      1./^a$/g:全局匹配
      2./^aB$/i:忽略大小写
      3./^aBc$/gi:全局+忽略大小写

      语法规则:
      /^a / 以a开头
      /s$/ 以s结尾
      /abc/ abc必须连着才能匹配
      /^abc$/只能是abc才能匹配
      以下的规则都需要写在//中才生效:
      [a-z] a-z中任意一个有就匹配 
      [A-Z]A-Z中任意一个有就匹配
      [a-zA-Z]大小写的字母中任意一个有就匹配
      [0-9] 0-9任意一个有就匹配
      \d 等同[0-9]
      \D 匹配任意一个非数字
      \s 匹配任意一个空白字符,包括空格,换行等
      \S匹配任意一个非空白字符
      \w 等价于[0-9a-zA-Z_]
      \W 等价于[^0-9a-zA-Z_]
      * 匹配前面元字符>=0
      + 匹配前面元字符>=1
      ? 匹配前面元字符一次或0次
      a|b 匹配a或者b
      () 优先级
      {n} 精确匹配n次
      {n,m} 匹配n-m次
      [^xyz] 不匹配集合中的任意一个
     */
  </script>
</body>

</html>

 

JavaScript:正则表达式匹配规则

原文:https://www.cnblogs.com/xinhej/p/13443491.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!