JavaScript常用正则函数用法示例

yizhihongxing

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日

相关文章

  • asp.net使用JS+form表单Post和Get方式提交数据

    接下来我将为您详细讲解“asp.net使用JS+form表单Post和Get方式提交数据”的完整攻略。ASP.NET 是一种基于 Web 的框架,它允许开发者使用各种编程语言(如 C#、Visual Basic、JavaScript 和 Python 等)来构建 Web 应用程序。ASP.NET 使用 HTML、CSS 和 JavaScript 技术实现 W…

    JavaScript 2023年6月10日
    00
  • javascript中对Attr(dom中属性)的操作示例讲解

    下面是 “javascript中对Attr(dom中属性)的操作示例讲解”的完整攻略。 什么是 Attr 在 DOM 中,每一个元素都有一系列属性(Attributes)和值(Value)。比如,元素的 id 属性、class 属性等都是属性。在 JavaScript 中,对于这些属性的操作都可以通过 Attr 来完成。 Attr 的操作 获取属性值 获取 …

    JavaScript 2023年6月10日
    00
  • 获取input标签的所有属性的方法

    获取input标签的所有属性的方法可以基于JavaScript实现。主要流程包括获取input标签、获取input标签的所有属性以及遍历输出所有属性。具体步骤如下: 步骤 第一步:获取input标签 首先,我们需要获取input标签元素。可以通过document.querySelector(selector)获取: const inputElement = …

    JavaScript 2023年6月11日
    00
  • jQuery插件windowScroll实现单屏滚动特效

    下面就对”jQuery插件windowScroll实现单屏滚动特效”进行详细讲解。 什么是jQuery插件windowScroll jQuery插件windowScroll是一款jQuery插件,它可以帮助我们实现网页的单屏滚动特效。单屏滚动特效是指网页按照一个固定的高度分成若干个屏幕,在滚动滑轮时网页会逐一切换,同时每个屏幕又各自有不同的过渡效果和动画特效…

    JavaScript 2023年6月11日
    00
  • JS闭包经典实例详解

    JS闭包经典实例详解 什么是闭包? 在了解闭包经典实例之前,我们需要先明确什么是闭包。闭包是指由函数及其相关引用的数据组成的一个整体。在 JavaScript 中,闭包既是函数,也是引用了该函数中自由变量的对象。闭包通过保存引用外部变量的方式可以访问外部的变量。 具体而言,这里的自由变量是指在函数内部定义,但是在函数外部访问它们所定义的词法环境。词法环境是在…

    JavaScript 2023年6月10日
    00
  • 用js来生成随机彩票号码清单

    生成随机彩票号码清单是在web开发中常遇到的问题,下面按照以下步骤来演示生成彩票号码的完整攻略: 第一步:创建HTML骨架 首先需要在HTML页面中创建一个合适的骨架。可以考虑使用以下HTML代码: <!DOCTYPE html> <html lang="en"> <head> <meta cha…

    JavaScript 2023年6月11日
    00
  • 在JS中如何判断两个对象是否相等

    在JavaScript中,判断两个对象是否相等有多种方法,取决于你对 相等 的定义以及对象属性的类型。以下是几种常见的方法:   1. 严格相等运算符 (===) 使用 === 运算符可以比较两个对象是否引用同一个对象。如果两个变量引用了同一个对象,则它们是相等的,否则它们是不相等的。例如: const obj1 = { a: 1 }; const obj2…

    JavaScript 2023年5月8日
    00
  • JS自定义函数实现时间戳转换成date的方法示例

    下面是关于“JS自定义函数实现时间戳转换成date的方法示例”的完整攻略: 1. 理解时间戳和Date对象 在开始编写时间戳转换成date的函数之前,我们需要先了解什么是时间戳和Date对象。时间戳是指从1970年1月1日00:00:00(UTC/GMT的午夜)开始所经过的秒数,它是一串数字,通常是10位或13位;而Date对象是JavaScript的日期对…

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