当前位置: 首页 > news >正文

第9章 正则表达式

学习目标

  • 熟悉正则表达式,能够说出正则表达式的概念和作用

  • 掌握正则表达式的创建,能够使用两种方式创建正则表达式

  • 掌握正则表达式的使用,能够使用正则表达式进行字符串匹配

  • 掌握正则表达式中元字符的使用,能够根据需求选择合适的元字符

  • 掌握正则表达式中模式修饰符的使用,能够根据需求选择合适的模式修饰符

  • 掌握正则表达式常用方法,能够实现字符串的匹配、分割和替换

项目开发中,经常需要对表单中输入内容的格式进行限制。例如,用户名、密码、手机号、身份证号的格式验证,这些内容遵循的规则繁多而又复杂,如果要成功匹配,可能要编写上百行代码,这种做法显然不可取。此时,就需要使用正则表达式,利用较简短的描述语法完成诸如查找、匹配、替换等功能。本章将围绕如何在JavaScript中使用正则表达式进行详细讲解。

9.1 认识正则表达式

9.1.1 什么是正则表达式

正则表达式(Regular Expression)是一种描述字符串规律的表达式,用于匹配字符串中的特定内容。

正则表达式的灵活性、逻辑性和功能性非常强,运用正则表达式可以迅速地用极简单的方式达到字符串的复杂控制。

最初是由神经学家沃伦·麦卡洛克(Warren McCulloch)和数学家沃尔特·皮茨(Walter Pitts࿰

相关文章:

  • 【加强版】小学数学出题,加减乘除混合运算,支持自定义数字,一键打印
  • apache、nginx、php 隐藏版本号
  • spring ioc容器
  • 使用 Elasticsearch 和 LlamaIndex 进行高级文本检索:句子窗口检索
  • SpringBoot:详解依赖注入和使用配置文件
  • 《Python 3 基础》- numpy的array,python的list、tuple的区别与联系再辨析
  • 【C++ 程序设计入门基础】- 第4节-函数
  • 分布式搜索引擎--认识
  • 【设计模式】01-前言
  • Spring集成
  • 【镜像制作】OS云主机镜像的制作——以H3C为例
  • SAP 中销售订单占用库存和交货单占用库存取值
  • PaddleSeg的训练与测试推理全流程(超级详细)
  • PHP项目如何自动化测试
  • 机器学习之集成学习概念介绍
  • 30天自制操作系统-2
  • Angular2开发踩坑系列-生产环境编译
  • input实现文字超出省略号功能
  • Java到底能干嘛?
  • JWT究竟是什么呢?
  • Linux快速复制或删除大量小文件
  • Mysql数据库的条件查询语句
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • Promise面试题2实现异步串行执行
  • Python中eval与exec的使用及区别
  • React-flux杂记
  • Redash本地开发环境搭建
  • 浮动相关
  • 基于游标的分页接口实现
  • 前端_面试
  • 如何在GitHub上创建个人博客
  • 实现简单的正则表达式引擎
  • 微服务入门【系列视频课程】
  • gunicorn工作原理
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #mysql 8.0 踩坑日记
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (1)SpringCloud 整合Python
  • (C++20) consteval立即函数
  • (C语言)fread与fwrite详解
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (一) springboot详细介绍
  • (转)JAVA中的堆栈
  • (转)shell调试方法
  • (转)Sublime Text3配置Lua运行环境
  • .net core 控制台应用程序读取配置文件app.config
  • .NET DataGridView数据绑定说明
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [Angularjs]asp.net mvc+angularjs+web api单页应用
  • [BUUCTF]-PWN:[极客大挑战 2019]Not Bad解析