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日

相关文章

  • js实现简单的购物车有图有代码

    让我来为大家详细讲解一下如何用js实现简单的购物车吧。 1. 确定数据结构 在开始实现购物车之前,我们需要先确定其数据结构。在此,我们可以采用一个数组来储存购物车中的商品信息,其中每个元素都是一个对象,包含商品的相关信息:名称、价格、数量等,示例代码如下: let cart = [ { name: "商品1", price: 10, qu…

    JavaScript 2023年6月11日
    00
  • javascript正则表达式使用replace()替换手机号的方法

    下面是详细讲解“javascript正则表达式使用replace()替换手机号的方法”的完整攻略。 一、概述 JavaScript中的正则表达式是匹配和操作字符串文本的强大工具,经常用来处理一些文本内容,如替换敏感信息等。replace() 是 JavaScript 字符串处理中的方法之一,可以使用正则表达式在字符串中查找与模式匹配的子字符串,并返回替换这些…

    JavaScript 2023年6月10日
    00
  • JavaScript解决Joseph问题

    JavaScript解决Joseph问题是一道经典的计算机问题,也被称为约瑟夫问题。问题的描述是:一群人围成一个圆圈,从某个人开始,依次报数,每次报数到某个数字时,就将此人从圆圈内删除,直到最后只剩下一个人。这道题的具体解法涉及到递归算法和循环算法,本文将会详细介绍这两种算法的思路和代码实现。 递归算法解决Joseph问题 递归算法是解决Joseph问题的经…

    JavaScript 2023年6月11日
    00
  • IP查询系统的异步回调案例

    IP查询系统的异步回调案例可以分为以下几个步骤: 1.向第三方IP查询系统发出请求,获取IP信息。 2.解析获取到的IP信息,提取需要的数据。 3.对提取到的数据进行存储和处理。 4.将处理完成后的数据通过异步回调的方式返回给用户。 以下是详细的攻略: 第一步:请求IP信息 在代码中,这一步可以使用HTTP请求库向第三方IP查询系统发起GET请求,获取用户输…

    JavaScript 2023年5月28日
    00
  • javascript实现的时间格式加8小时功能示例

    下面是关于“JavaScript实现的时间格式加8小时功能”的详细讲解攻略。 1. 原理简介 JavaScript实现的时间格式加8小时功能,其原理就是将当前的时间戳加上8小时的时差,然后再将其格式化为我们需要的时间格式。 在JavaScript中,我们可以使用new Date()创建一个当前时间的Date对象,可以使用getTime()获取Date对象对应…

    JavaScript 2023年5月27日
    00
  • Js参数值中含有单引号或双引号问题的解决方法

    Js参数值中含有单引号或双引号问题的解决方法可以通过转义字符进行转义。以下是详细的攻略: 方法一:使用转义字符 在引号前加上反斜杠(\)作为转义字符即可解决问题。如果参数值中含有单引号,则用反斜杠转义单引号(\’),如果参数值中含有双引号,则用反斜杠转义双引号(\”)。 例如: let name1 = "Tom’s cat"; // 包含…

    JavaScript 2023年6月11日
    00
  • JavaScript 字符串新增方法 trim() 的使用说明

    当处理用户输入或文本数据时,JavaScript 字符串经常需要去除其前后的空格,此时可以使用字符串 trim() 方法。本文将详细介绍 trim() 方法的使用说明。 一、语法 trim() 方法没有参数。它会从字符串的两端去除空格,并返回去除空格后的字符串。 二、示例 以下两个示例演示了该方法的使用。 示例1 const str = " hel…

    JavaScript 2023年5月28日
    00
  • javascript 两种声明函数的方式的分析

    我会为你进行详细的解释。 在JavaScript中有两种声明函数的方式: 函数声明 函数声明的语法如下: function 函数名称 (参数) { // 函数体 } 这种方式声明函数的特点是在代码块执行之前函数就已经存在。也就是说,无论在何处调用函数都是有效的。此外,函数声明不需要使用分号(;)来结束。 下面是一个简单的示例,演示了如何使用函数声明: fun…

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