JavaScript正则表达式——正则定义、正则方法

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、正则表达式是什么

正则表达式又称规则表达式

二、正则表达式的应用场景

1.表单验证
2.解析url参数
3.筛选… .(等功能 )

三、正则表达式的定义

两种定义方式:

方式一:字面量形式 ====》“ // ”
注:
字面量形式类似于:注释的表示方法(//)
在这里插入图片描述在这里插入图片描述
#当没有数据时,显示为未定义undefined
在这里插入图片描述在这里插入图片描述

方式二:构造函数形式 ====》new RegExp()
在这里插入图片描述在这里插入图片描述

两种形式的区别:

字面量形式内不能放入变量|函数(数组等等……)
构造函数形式内可以放入变量|函数

首先这样编写是没问题的
在这里插入图片描述在这里插入图片描述

然后,如果添加一个num1,那么不匹配
在这里插入图片描述在这里插入图片描述

为什么把1赋给一个变量,出来的值不是1 呢?
在这里插入图片描述
在这里插入图片描述

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

如果是用构造函数形式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

PS:
在很多语言中,都有正则表达式:php 、 Java 、 JavaScript

四、正则表达式的方法

1》test:
功能:看内容是否与正则匹配
返回:布尔值
匹配 ==》true
不匹配 ==》false
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里的a是一个数组,
在这里插入图片描述
在这里插入图片描述
注:二者功能相同,但返回不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值