javascript常用正则表达式汇总

Javascript常用正则表达式汇总

正则表达式是一种强大的工具,可以用来匹配、查找和替换文本中的模式。在JavaScript中,也可以通过正则表达式来完成字符串的相关操作。这里汇总了JavaScript中常用的正则表达式,希望能够帮助大家更好地处理字符串。

匹配数字

要匹配数字,可以使用\d来表示数字字符,加上一个可选的+*表示匹配一次或者多次。下面是两个示例:

  • 匹配以数字结尾的字符串
const str = "hello123";
const pattern = /\d+$/;
const result = pattern.test(str); // true
  • 匹配包含数字的字符串
const str = "I am 18 years old.";
const pattern = /\d+/g; // 使用g全局标志可以匹配多个数字
const result = str.match(pattern); // ['18']

匹配邮箱地址

下面的正则表达式可以用来匹配邮箱地址:

const pattern = /^[\w-\.]+@[\w\.-]+\.[a-z]{2,}$/i;

这个表达式包含了邮箱地址中可能包含的各种字符,同时也对邮箱的后缀进行了限制,保证了匹配的准确性和安全性。

匹配URL

如果需要匹配URL,可以使用下面的正则表达式:

const pattern = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;

该正则表达式可以识别以httphttps开头的URL,同时对于URL中可能包含的各种字符进行了限制,保证了匹配的准确性和安全性。

匹配电话号码

下面的正则表达式可以用来匹配电话号码:

const pattern = /^\d{3}-\d{8}|\d{4}-\d{7}$/;

该正则表达式可以匹配形式为XXX-XXXXXXXX或者XXXX-XXXXXXX的电话号码。

匹配身份证号码

下面的正则表达式可以用来匹配身份证号码:

const pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;

该正则表达式可以匹配15位或者18位身份证号码,其中最后一位可以是数字或者X。

以上是JavaScript常用的正则表达式的汇总,希望对大家有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript常用正则表达式汇总 - Python技术站

(0)
上一篇 2023年6月1日
下一篇 2023年6月1日

相关文章

  • Javascript的console[”]常用输入方法汇总

    下面是对“Javascript的console[”]常用输入方法汇总”的详细讲解攻略。 Javascript的console[”]常用输入方法汇总 在Javascript编程中,console对象是一个非常有用的工具,它提供了各种有用的函数和方法,用于在开发过程中进行调试和错误排除。其中,console[”]方法就是一个常用的工具,它允许您在控制台中输…

    JavaScript 2023年5月28日
    00
  • js最实用string(字符串)类型的使用及截取与拼接详解

    Js最实用String(字符串)类型的使用及截取与拼接详解 在 JavaScript 开发中,字符串(string)类型是非常重要的数据类型之一,也是我们日常开发中经常遇到的数据类型之一。在本篇攻略中,我们将对 JavaScript 中 String 类型的基本操作进行详细讲解,主要包括字符串的创建、截取和拼接等操作。 一、字符串的创建 1、使用单引号或双引…

    JavaScript 2023年5月19日
    00
  • Javascript array类 数组操作方法

    JavaScript 的 Array 类是经常被使用的一种数据类型,用于存储有序且可变长度的数据。为了更好的操作数组,JavaScript 提供了丰富的数组操作 API,包含创建、增加、删除、遍历和排序等方法。本文将介绍 JavaScript 的 Array 类的常用操作方法及其使用方法,内容如下: 创建数组 语法 new Array(); // 空数组 n…

    JavaScript 2023年6月10日
    00
  • 一看就懂:jsonp详解

    一看就懂:jsonp详解 什么是JSONP JSONP(JSON with Padding)是一种跨域的数据交互方式。它利用了script标签没有跨域限制的特点,通过动态创建script标签来请求服务器返回数据,并通过回调函数来处理返回的数据。 JSONP的原理 在客户端动态创建一个script标签,其中的src属性指向服务器端数据接口,并在接口地址中指定回…

    JavaScript 2023年5月27日
    00
  • js parentElement和offsetParent之间的区别

    js parentElement和offsetParent之间的区别 在使用 JavaScript 操作 DOM(文档对象模型)时,我们经常会遇到 parentElement 和 offsetParent 这两个属性,这两个属性都可以用来访问一个元素的父级元素。虽然它们看起来很相似,但它们有着不同的工作方式和用途。 parentElement parentE…

    JavaScript 2023年6月10日
    00
  • JavaScript实现二叉树的先序、中序及后序遍历方法详解

    JavaScript实现二叉树的先序、中序及后序遍历方法详解 一、二叉树的定义 二叉树是一个每个节点最多有两个子树的树结构,通常分为左子树、右子树。二叉树有多种遍历方式,包括先序遍历、中序遍历和后序遍历。 其中, 先序遍历:按照“根结点-左子树-右子树”的方式遍历二叉树; 中序遍历:按照“左子树-根结点-右子树”的方式遍历二叉树; 后序遍历:按照“左子树-右…

    JavaScript 2023年5月28日
    00
  • JavaScript输出斐波那契数列的实现方法

    下面是详细的讲解“JavaScript输出斐波那契数列的实现方法”的完整攻略。 什么是斐波那契数列 斐波那契数列是指:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以递归的方式定义:f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2)(n>=2,n∈N*>)。 实现方法 方法一:递归实现 递归实现斐波那契数列非常…

    JavaScript 2023年5月28日
    00
  • JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型

    JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型 学习目标 1.了解JS中的7种数据类型 2.掌握“==”和“===”的区别和使用 3.掌握JS中数据类型转换的规则 7种数据类型 在JS中,一共有7种数据类型:undefined、null、布尔、数字、字符串、对象和符号。其中,前六种是基本数据类型,后面会详细介绍对象类型。 undefi…

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