学习目标
-
熟悉正则表达式,能够说出正则表达式的概念和作用
-
掌握正则表达式的创建,能够使用两种方式创建正则表达式
-
掌握正则表达式的使用,能够使用正则表达式进行字符串匹配
-
掌握正则表达式中元字符的使用,能够根据需求选择合适的元字符
-
掌握正则表达式中模式修饰符的使用,能够根据需求选择合适的模式修饰符
-
掌握正则表达式常用方法,能够实现字符串的匹配、分割和替换
项目开发中,经常需要对表单中输入内容的格式进行限制。例如,用户名、密码、手机号、身份证号的格式验证,这些内容遵循的规则繁多而又复杂,如果要成功匹配,可能要编写上百行代码,这种做法显然不可取。此时,就需要使用正则表达式,利用较简短的描述语法完成诸如查找、匹配、替换等功能。本章将围绕如何在JavaScript中使用正则表达式进行详细讲解。
9.1 认识正则表达式
9.1.1 什么是正则表达式
正则表达式(Regular Expression)是一种描述字符串规律的表达式,用于匹配字符串中的特定内容。
正则表达式的灵活性、逻辑性和功能性非常强,运用正则表达式可以迅速地用极简单的方式达到字符串的复杂控制。
最初是由神经学家沃伦·麦卡洛克(Warren McCulloch)和数学家沃尔特·皮茨(Walter Pitts