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日

相关文章

  • 用js进行url编码后用php反解以及用php实现js的escape功能函数总结

    以下是使用 JavaScript 进行 URL 编码并在 PHP 中进行反解码的攻略: JS 中的 URL 编码 在 JavaScript 中,可以使用 encodeURIComponent() 函数来对 URL 进行编码。 举例来说,如果想将以下字符串进行编码: var str = "hello world"; 可以使用以下代码进行编码…

    JavaScript 2023年5月19日
    00
  • javascript数据类型详解

    JavaScript数据类型详解 JavaScript是一种弱类型的编程语言,因此在进行变量赋值、函数传参等操作时,需要了解JavaScript的数据类型,以保证程序的正确性。本文将介绍JavaScript的各种数据类型及其使用。 基本数据类型 数字类型(Number) JavaScript中的数字类型包括整数和浮点数,在进行应用开发时可以进行和常见的数学运…

    JavaScript 2023年5月18日
    00
  • 详解js访问对象的属性和方法

    我很乐意为您提供关于“详解js访问对象的属性和方法”的完整攻略。 什么是对象 在JavaScript中,对象是对于某些实体的数据表示。 例如,一个人是一个对象,它可能会有一个名字,年龄和地址。 一本书也可以是一个对象,它会有一个书名,作者和 ISBN 号。 我们可以使用对象的属性和方法访问和操作这些数据。 如何访问对象的属性 如果你有一个 JavaScrip…

    JavaScript 2023年5月27日
    00
  • 表单正则验证及文件上传验证功能

    表单正则验证及文件上传验证功能是在 Web 开发中经常使用的验证技术,可以保证用户填写的表单数据符合规范,并且可以确保文件上传的格式和大小等要求。下面将详细讲解这些功能的实现。 表单正则验证 什么是正则表达式? 正则表达式是一种语法,用于描述字符序列的模式。在 Web 开发中,我们通常使用正则表达式来判断用户输入的数据是否符合要求,例如邮箱格式,手机号格式等…

    JavaScript 2023年6月10日
    00
  • javascript 中Cookie读、写与删除操作

    当我们在使用 JavaScript 进行网站开发时,常常需要使用到 Cookie,Cookie 可以用于保存一些用户信息、网站访问次数、用户偏好设置等数据。本文将详细介绍 JavaScript 中如何进行 Cookie 的读、写与删除操作。 Cookie 的读取 在 JavaScript 中,我们可以使用 document.cookie 读取当前网站的 Co…

    JavaScript 2023年5月19日
    00
  • javascript学习笔记(六) Date 日期类型

    这里是关于“javascript学习笔记(六) Date 日期类型”的详细攻略。 什么是 Date? Date 是 JavaScript 中内置的一个包含日期和时间的对象,用于处理时间相关的操作。使用 Date 对象可以获取当前时间、设置指定时间、格式化日期等。 创建 Date 对象 我们可以使用以下方式创建一个 Date 对象。 new Date() 通过…

    JavaScript 2023年5月27日
    00
  • JavaScript arguments.callee作用及替换方案详解

    JavaScript arguments.callee作用及替换方案详解 引言 在 JavaScript 中,我们经常会用到函数的 arguments 对象。使用 arguments 可以获取函数调用时传入的所有参数,而 arguments.callee 是 arguments 对象的一个属性,它引用当前函数本身。 在 ES5 中,arguments.cal…

    JavaScript 2023年6月10日
    00
  • JS加密插件CryptoJS实现的DES加密示例

    下面我将为您详细讲解使用JS加密插件CryptoJS实现的DES加密示例的攻略。 1. 安装CryptoJS 可以通过以下方式安装CryptoJS: 使用npm安装 打开终端窗口,输入以下命令: npm install crypto-js 使用CDN引入 在HTML文件头部引入CryptoJS库: <script src="https://c…

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