码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Web APIs Web APIs第七天


    Web APIs

    文章目录

      • Web APIs
        • 老师:黑马程序员
        • Web APIs第七天
        • 1. 正则表达式
          • 1.1 介绍
            • 1.1.1 什么是正则表达式
            • 1.1.2 正则表达式在JavaScript中的使用场景
          • 1.2 语法
            • 1.2.1 定义正则表达式语法
            • 1.2.2 判断是否有符合规则的字符串
            • 1.2.3 检索(查找)符合规则的字符串
          • 1.3 元字符
            • 1.3.1 普通字符
            • 1.3.2 元字符(特殊字符)
          • 1.4 修饰符

    老师:黑马程序员

    Web APIs第七天

    1. 正则表达式

    1.1 介绍
    1.1.1 什么是正则表达式

    正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。

    在JavaScript中,正则表达式也是对象

    通常用来查找、替换那些符合正则表达式的文本,许多语言都支持正则表达式。

    1.1.2 正则表达式在JavaScript中的使用场景

    表单验证(匹配)

    过滤敏感词(替换)

    字符串中提取我们想要的部分(提取)

    1.2 语法
    1.2.1 定义正则表达式语法
    let 变量名 = /表达式/
    
    • 1

    其中/ /是正则表达式字面量

    1.2.2 判断是否有符合规则的字符串

    test()方法用来查看正则表达式与指定的字符串是否匹配

    语法

    在这里插入图片描述

    在这里插入图片描述

    如果正则表达式与指定的字符串匹配,返回true,否则false

    1.2.3 检索(查找)符合规则的字符串

    exec()方法在一个指定字符串中执行一个搜索匹配

    语法:

    在这里插入图片描述

    举个栗子

    在这里插入图片描述

    如果匹配成功,exec()方法返回一个数组,否则返回null

    1.3 元字符
    1.3.1 普通字符

    大多数的字符仅能够描述它们本身,这些字符称作普通字符,例如所有的字母和数字。也就是说普通字符只能够匹配字符串中与它们相同的字符。

    1.3.2 元字符(特殊字符)

    一些具有特殊含义的字符,可以极大提高了灵活性和强大的匹配功能。

    参考文档

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions

    在这里插入图片描述

    正则测试工具:https://tool.oschina.net/regex

    【元字符分类】

    【边界符】

    正则表达式中的边界符(位置符)用来提示字符所处的位置,主要有两个字符

    在这里插入图片描述

    如果^和$在一起,表示必须是精确匹配。

    在这里插入图片描述

    【量词】

    量词用来设定某个模式出现的次数

    在这里插入图片描述

    逗号左右两侧不要出现空格

    在这里插入图片描述

    【字符类】

    1. [ ]匹配字符集合

      后面的字符串只要包含abc中任意一个字符,都返回true 。

      在这里插入图片描述

    2. [ ]里面加上 - 连字符

      [a-z]表示a到z 26个英文字母都可以

      [a-zA-Z]表示大小写都可以

      [0-9]表示0~9的数字都可以

    3. [ ]里面加上^取反符号

      [^a-z]匹配除了小写字母以外的字符

    4. .匹配除换行符之外的任何单个字符

    5. 预定义

      某些常见模式的简写方式。

      在这里插入图片描述

    1.4 修饰符

    修饰符约束正则执行的某些细节行为,如是否区分大小写、是否支持多行匹配等

    /表达式/修饰符
    
    • 1

    i是单词ignore的缩写,正则匹配时字母不区分大小写

    g是单词global的缩写,匹配所有满足正则表达式的结果

    在这里插入图片描述

    【替换replace替换】

    在这里插入图片描述

  • 相关阅读:
    Java基础知识第七讲:Java异常处理与日志打印
    使用css结合js实现html文件中的双行混排
    Java核心知识1:泛型机制详解
    Hystrix学习笔记
    QQ隐藏福利二-----------------那些免费的挂件和气泡
    Vue——插槽
    【k8s资源调度-StatefulSet】
    Vue2+SpringBoot实现数据导出到csv文件并下载
    typescript高级类型-类型兼容性
    掌握Java核心知识,轻松应对面试挑战!
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/126717138
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号