一、正则表达式是什么
正则表达式又称规则表达式
二、正则表达式的应用场景
1.表单验证
2.解析url参数
3.筛选… .(等功能 )
三、正则表达式的定义
两种定义方式:
方式一:字面量形式 ====》“ // ”
注:
字面量形式类似于:注释的表示方法(//)


#当没有数据时,显示为未定义undefined


方式二:构造函数形式 ====》new RegExp()


两种形式的区别:
字面量形式内不能放入变量|函数(数组等等……)
构造函数形式内可以放入变量|函数
首先这样编写是没问题的


然后,如果添加一个num1,那么不匹配


为什么把1赋给一个变量,出来的值不是1 呢?


原因在于:
//这里面不能放入变量;
即便是拼接也不行,因为它会把拼接的结构一并显示出来


如果是用构造函数形式



PS:
在很多语言中,都有正则表达式:php 、 Java 、 JavaScript
四、正则表达式的方法
1》test:
功能:看内容是否与正则匹配
返回:布尔值
匹配 ==》true
不匹配 ==》false




2》exec
功能:看内容是否与正则匹配,
返回:数组
匹配 ==》 数组
不匹配 ==》 null




这里的a是一个数组,


注:二者功能相同,但返回不同
本文介绍了JavaScript中的正则表达式,包括其定义方式(字面量形式和构造函数形式)、应用场景(如表单验证、URL参数解析等),以及常用的方法如test和exec的功能和返回值差异。
1652

被折叠的 条评论
为什么被折叠?



