正则表达式的基本应用以及查询工具

首先,是对于基本的正则表达式的应用以及部分介绍(见代码注释部分):

以javaScript为例

html 复制代码
<!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>

</body>
<script>
  /*
    正则表达式
      1.表示特定规则的字符串
      2.通过特定的规则对于字符串进行校验
    定义正则表达式
      1.定义正则表达式
        let reg=/正则表达式规则/
      2.使用
        reg.test(被判断的字符串)
          |-true-被判断的字符串符合正则表达式规则
          |-false-被判断的字符串不符合正则表达式规则
    正则表达式的规则:
      ^       匹配字符串的开始
      $       匹配字符串的结尾
      []      匹配一个字符
      {m}     m个字符
      {m,n}   最少是m个字符
  */
  //如果要通过验证,判断一位 只能有一个a-z的字母
  let reg1 = /^[a-z]$/;
  console.log(reg1.test("z"));//true
  console.log(reg1.test("p1"));//false
  //两位的判断
  let reg2 = /^[a-z][1-9]$/;
  console.log(reg2.test("z2"));//true
  console.log(reg2.test("2e"));//false
  // 多位判断
  let reg3 = /^[a-z]{6,10}$/
  console.log(reg3.test("sadhsa"));//true
  console.log(reg3.test("sss1sa"));//false
  console.log(reg3.test("sadhsadsdadasdassa"));//false
  //数字和字符的多位判断 6-10位可含数字和字母
  let reg4 = /^[0-9A-Za-z]{6,10}$/
  console.log(reg4.test("asd221"));//true
  //要求第一位是数字 后面是数字字母都可以
  let reg5 = /^[0-9][a-zA-Z0-9]{5,9}$/;
  console.log(reg5.test("asd2345"));//false
  console.log(reg5.test("1asd2345"));//true
  let reg6 = /[0-9][a-zA-Z0-9]{5,9}/;//没有^$只要有部分满足正则即可
  console.log(reg6.test("021AAAAAAAAAAAAAAAAAAAAA"));//true
  let reg7 = /^[0-9][a-zA-Z0-9]{5,9}/;
  console.log(reg7.test("8asjdk"));//true
  console.log(reg7.test("8asjdkasjhdaj"));//true
  console.log(reg7.test("s8asjdkasjhdaj"));//false
  let reg8 = /[0-9][a-zA-Z0-9]{5,9}$/;
  console.log(reg8.test("a118asjdk"));//true
  //对于特殊字符的应用
  //由于*是元字符 因此需要转义
  let reg9 = /^\*{3}$/
  console.log(reg9.test("***"));//true
  //判断电子邮箱:
  let reg10 = /^[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?$/;
  console.log(reg10.test("2143242@qq.com"));
</script>

</html>

推荐的使用正则查询的网页:

网页地址:在线正则表达式测试

相关推荐
小白快快跑哦20 小时前
python-字符串全解(六):正则表达式-前后相断言
开发语言·python·正则表达式·前后相断言
小白快快跑哦2 天前
python-字符串全解(六):正则表达式-修饰符
python·正则表达式·修饰符
11路没有终点2 天前
正则表达式(Regex)通用学习文档
正则表达式
小白快快跑哦2 天前
python-字符串全解(六):正则表达式-分组
python·mysql·正则表达式·分组
临床数据科学和人工智能兴趣组3 天前
正则表达式的基础语法的基本符号
开发语言·人工智能·python·正则表达式·r语言·r语言-4.2.1·workbudyy
只愿云淡风清3 天前
正则表达式学习笔记-01 正则表达式的来源
笔记·学习·正则表达式
半亩码田4 天前
C#转Python第4.8篇:正则表达式:Python re 模块 vs C# System.Text.RegularExpressions
python·正则表达式·c#
残诗4 天前
正则表达式分类掌握与应用
正则表达式
databook10 天前
面向数据工程师的正则表达式:从日志清洗到字段提取
python·正则表达式·数据分析
小白快快跑哦11 天前
python-字符串全解(六):正则表达式-位置断言
python·正则表达式·位置断言