JavaScript常用正则函数用法示例

JavaScript中有很多正则函数,常用的有test、exec、match、replace和split等,下面我将一一介绍它们的用法示例:

1. test函数

test函数用于判断一个字符串是否满足某种正则表达式,返回一个布尔值。

const str = "hello world";
const reg = /hello/;

const result = reg.test(str); // true

const reg1 = /world/;
const result1 = reg1.test(str); // true

const reg2 = /JavaScript/;
const result2 = reg2.test(str); // false

2. exec函数

exec函数用于执行一个正则表达式,返回一个数组或null。数组中包含匹配到的字符串、匹配到的位置等信息。

const str = "Hello world";
const reg = /world/;

const result = reg.exec(str);

console.log(result); // ["world", index: 6, input: "Hello world", groups: undefined]

const reg1 = /JavaScript/;
const result1 = reg1.exec(str); // null

3. match函数

match函数用于在字符串中查找与正则表达式匹配的内容,返回一个数组或null。数组中包含匹配到的字符串、匹配到的位置等信息。

const str = "hello world";
const reg = /world/;

const result = str.match(reg); // ["world", index: 6, input: "hello world", groups: undefined]

const reg1 = /JavaScript/;
const result1 = str.match(reg1); // null

4. replace函数

replace函数用于替换字符串中匹配到的内容,返回一个新的字符串。

const str = "hello world";
const reg = /world/;

const result = str.replace(reg, "JavaScript"); // "hello JavaScript"

const reg1 = /JavaScript/;
const result1 = str.replace(reg1, "world"); // "hello world"

5. split函数

split函数用于将字符串分割成一个数组,参数为正则表达式。

const str = "hello, world, JavaScript";
const reg = /,\s*/;

const result = str.split(reg); // ["hello", "world", "JavaScript"]

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript常用正则函数用法示例 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • JavaScript中把数字转换为字符串的程序代码

    将数字转换为字符串在 JavaScript 中是一个非常常见的操作。下面是一些示例代码可以帮助你将数字转换为字符串: 方法一: toString() 使用 toString() 方法是最常见的将数字转换为字符串的方法。它的基本语法如下: num.toString([base]); 其中,num 是要转换的数字,base 是可选的参数,表示要使用的进制。如果没…

    JavaScript 2023年5月28日
    00
  • JS实现表单验证案例

    JS实现表单验证是前端开发中经常用到的技术,可有效防止用户提交无效或不完整的数据。下面是一些实现表单验证的技巧。 第一步:获取表单元素 在JS中,使用DOM API获取表单元素非常简单。首先得到表单元素本身,然后可以通过表单的表单元素来访问表单元素。例如: const form = document.querySelector(‘form’); const …

    JavaScript 2023年6月10日
    00
  • es6函数之rest参数用法实例分析

    下面来详细讲解“ES6函数之rest参数用法实例分析”的完整攻略。 什么是Rest参数? Rest参数允许我们在定义函数时,将多个参数表示成一个数组。在ES6之前,我们在定义函数时,通常使用arguments对象来接收传入的参数,并通过arguments[index]来访问不同的参数。 function sum() { let result = 0; for…

    JavaScript 2023年6月10日
    00
  • 浅谈javascript中createElement事件

    浅谈JavaScript中createElement事件 在JavaScript中,使用createElement可以创建HTML元素,这对于网站的动态创建和更新非常有用。本文将详细介绍createElement事件的用法及示例。 createElement用法 createElement() 方法用于创建一个新的 HTML 元素。可以使用以下语法来调用该方…

    JavaScript 2023年6月10日
    00
  • 图解JavaScript中的this关键字

    图解JavaScript中的this关键字 在JavaScript中,this关键字是一个非常重要和常用的概念。this关键字代表着当前调用函数的对象。但是,由于JavaScript中函数的灵活性,this的值有时会令人不太容易理解和把握。本文将图解this的实际应用及其背后的原理,帮助读者更好地理解和应用this关键字。 this的取值方式 JavaScr…

    JavaScript 2023年5月28日
    00
  • 微信小程序 实战小程序实例

    微信小程序实战攻略 1. 准备工作 在开始之前,我们需要先了解微信小程序的基本概念和开发环境,并完成以下准备工作: 1.1. 注册小程序账号 在微信公众平台上注册小程序账号,获得小程序的开发者身份和权限。 1.2. 下载开发工具 下载官方提供的开发工具 微信开发者工具,完成安装后即可开始开发测试。 1.3. 学习基础知识 学习小程序的常用API和基本语法,熟…

    JavaScript 2023年5月28日
    00
  • 你真的了解JavaScript的作用域与闭包吗

    当我们开发JavaScript应用时,作用域和闭包是非常重要的概念,理解这两个概念能够提高我们的代码质量和编程技能。下面我来给大家分享一些关于JavaScript作用域和闭包的完整攻略。 了解JavaScript的作用域 在JavaScript中,变量的作用域有两种,全局作用域和局部作用域。 全局作用域 当变量在函数外声明时,它就具有了全局作用域。例如: v…

    JavaScript 2023年5月18日
    00
  • JavaScript实现网页加载进度条代码超简单

    介绍 在这里,我将为您介绍如何使用JavaScript创建网页加载进度条。网页加载进度条是增加用户体验和减少用户等待时间的一种简单方法。它可以在页面加载过程中告诉用户页面是否正在加载,以及有多少量未加载。使用JavaScript实现网页加载进度条并不难,让我们开始吧! 步骤 创建 HTML 页面 首先,我们需要创建一个 HTML 页面来包含进度条。我们将创建…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部