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的日期格式验证实例代码。 步骤1:定义正则表达式 为了实现日期格式验证,我们需要使用正则表达式来判断是否满足指定日期格式。以下是一个匹配日期格式的正则表达式。 const dateRegEx = …

    JavaScript 2023年5月27日
    00
  • JavaScript判断两个值相等的方法详解

    下面是关于“JavaScript判断两个值相等的方法详解”的完整攻略: JavaScript判断两个值相等的方法详解 在JavaScript中,判断两个值是否相等有多种方法,这里我们分别介绍全等、双等和Object.is这三种方法。 全等(===) 全等(===)用于判断两个值是否类型和值都相等,示例如下: console.log(1 === 1); // …

    JavaScript 2023年5月28日
    00
  • 利用JS判断数据类型的四种方法

    当我们使用JavaScript编写程序时,经常会遇到数据类型的问题,因此判断数据类型变得非常重要。现在我们将介绍四种方法来判断数据的类型。 一、使用typeof关键字 使用 typeof 关键字可以判断 JavaScript 的数据类型。 typeof 在判断数值、字符串、布尔、undefined、symbol 类型的时候都能准确判断。 但是当判断 null…

    JavaScript 2023年6月10日
    00
  • JavaScript获取对象key的几种方法和区别

    下面是关于“JavaScript获取对象key的几种方法和区别”的详细讲解。 1. 对象属性的基本概念 在 JavaScript 中,对象是指一个或多个属性的集合。一个属性包括一个名字和一个值,名字通常称之为属性名或 key,它可以是一个字符串或者一个 Symbol(ES6中的一种数据类型)。 我们可以通过以下方式定义一个对象: const obj = {k…

    JavaScript 2023年5月27日
    00
  • 谷歌浏览器调试JavaScript小技巧

    谷歌浏览器调试JavaScript小技巧完整攻略 一、什么是调试JavaScript 调试JavaScript指的是通过开发工具在浏览器中检查代码并处理错误的过程。调试JavaScript的好处是可以快速找到问题和更容易地理解代码。在开发过程中,调试工具经常使用,可以帮助开发人员更快地检测问题并提高代码的质量。 二、如何在谷歌浏览器中使用调试工具 为了使用谷…

    JavaScript 2023年6月11日
    00
  • 纯js实现div内图片自适应大小(已测试,兼容火狐)

    下面是纯js实现div内图片自适应大小的完整攻略: 目录 实现思路 代码实现 示例一 示例二 实现思路 实现div内图片自适应大小,需要解决以下两个问题: 如何获取图片的宽度和高度? 如何在图片加载完成后将其按照正确的比例缩放到合适的大小? 因此,我们的实现思路是: 使用JS监听图片的load事件,在图片加载完成后获取其宽度和高度。 判断图片的宽高比例与容器…

    JavaScript 2023年6月11日
    00
  • 犀利的js 函数集合

    犀利的JS函数集合 介绍 犀利的JS函数集合是一些实用的JavaScript函数合集,可以帮助开发人员更高效地编写JavaScript代码。 安装 本函数集合可以直接在浏览器中使用,在HTML中引入js文件即可开始使用。 <script src="sharpjs.js"></script> 使用 类型判断: sha…

    JavaScript 2023年5月27日
    00
  • JavaScript统计网站访问次数的实现代码

    下面是详细讲解: JavaScript统计网站访问次数的实现代码 在网站开发中,常常需要统计网站的访问次数。本文将介绍一种通过JavaScript实现统计网站访问次数的方法。 方法一:使用localStorage 在本地存储中使用localStorage可以轻松地实现统计网站访问次数。代码如下: if (localStorage.pageviews) { l…

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