JS常用正则表达式总结【经典】

下面是对“JS常用正则表达式总结【经典】”这个话题的完整解释:

什么是正则表达式

正则表达式(Regular Expression)又称正规表示式,是对字符串操作的一种逻辑公式,就是字符串匹配的工具,是一种文本模式,包括普通字符和元字符(特殊的字符)构成。正则表达式可以用来检索、替换和匹配字符串中的字符。

常用的正则表达式

下面介绍一下常用的正则表达式及其含义:

  1. 匹配邮箱地址

/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/

  • 说明:这个正则表达式可以用来匹配邮箱地址,w+表示匹配字符或数字或下划线或者这三个的组合,然后是一个域名的部分,@后面是域名,最后是一个后缀名。

  • 示例:

var re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
console.log(re.test("123456@qq.com")); // true
console.log(re.test("123456@localhost.com")); // true
console.log(re.test("123456@localhost")); // false

  1. 匹配手机号码

/^1[34578]\d{9}$/;

  • 说明:这个正则表达式用来匹配中国大陆的手机号码,以1开头,第二位数字是3、4、5、7、8里的一个,然后后面接着9个数字。

  • 示例:

var re = /^1[34578]\d{9}$/;
console.log(re.test("13888888888")); // true
console.log(re.test("18888888888")); // true
console.log(re.test("08613888888888")); // false

总结

上面只列举了两个常用的正则表达式,还有很多其他的,比如匹配身份证号码、匹配URL地址等等。在使用正则表达式时,需要注意一些规则,比如匹配贪婪模式和非贪婪模式、匹配修饰符等等。正则表达式的学习需要结合实际的应用场景,多练习、多使用才能熟练掌握。

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

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • javascript ajax类AJAXRequest2007-12-31 更新

    JavaScript AJAX类AJAXRequest2007-12-31是一种用于发送AJAX请求的JavaScript类。使用AJAXRequest类可以实现在不刷新页面的情况下,通过后台服务器获取数据并动态更新网页的应用。 下面是使用该类的详细攻略: 1. 引入AJAXRequest类 在使用AJAXRequest类之前,需要将类的代码引入到网页中。可…

    JavaScript 2023年6月10日
    00
  • javascript学习笔记(七) js函数介绍

    JavaScript学习笔记(七) – JavaScript函数介绍 什么是函数 函数是一个可预测的、可重用的代码块,用于实现特定的任务。函数是 JavaScript 的一等公民,因此它们可以像任何其他值一样传递和赋值。 函数声明和调用 使用 function 关键字来声明一个函数。下面是一个简单的函数声明示例: function sayHello() { …

    JavaScript 2023年5月18日
    00
  • javascript随机之洗牌算法深入分析

    JavaScript随机之洗牌算法深入分析 在本文中,我们将深入分析JavaScript中的洗牌算法,了解其原理、使用方法以及一些常见的实现方式。 什么是洗牌算法 洗牌算法又称置换算法,是一种把一组数据随机打乱顺序的算法。在实际应用中,洗牌算法被广泛应用于各种领域,比如打牌、抽奖、非对称加密等。 如何实现洗牌算法 洗牌算法有多种实现方法,下面将介绍其中两种比…

    JavaScript 2023年5月28日
    00
  • Javascript 类型转换方法

    类型转换在JavaScript中非常重要,因为它决定了变量的行为。让我们来看看JavaScript中的几种常见类型转换方法: 1. 字符串转换 字符串转换是将任何类型的值转换为字符串。可以通过以下两种方式进行字符串转换: a. toString()方法 toString() 是将一个值转换为它的字符串表示形式的方法。它对于非字符串类型来说是一个通用的方法。 …

    JavaScript 2023年5月18日
    00
  • JavaScript模板入门介绍

    针对“JavaScript模板入门介绍”的完整攻略,以下是详细的讲解: 什么是JavaScript模板 JavaScript模板是一种用于生成HTML、XML、JSON等结构化文本数据的技术,通常用于Web应用程序的构造中。JavaScript模板通常由模板引擎编译执行,并提供了一种可重复使用、易于维护的方式来生成静态或动态的Web内容。 JavaScrip…

    JavaScript 2023年5月18日
    00
  • JS实现的颜色实时渐变效果完整实例

    是关于JS实现的颜色实时渐变效果的攻略,这里详细讲解一下: 准备工作 首先,我们需要打开一份HTML代码,并在其中插入一个div元素,用于展示渐变颜色,在这个div中设置颜色为淡绿色(例如:background-color: #9ccc65)。 同时,我们还需要在HTML页面中引入一份JS代码,以便后续实现实时渐变效果。 实现步骤 首先,我们需要编写一个颜色…

    JavaScript 2023年6月11日
    00
  • JavaScript日期选择功能示例

    下面是详细讲解“JavaScript日期选择功能示例”的完整攻略: 1. 简介 JavaScript是一种流行的前端编程语言,它可以让网站的交互性更好。其中,日期选择功能是一个常见的功能,在表单上使用时,非常常用。在JavaScript中,我们可以使用Date对象来实现日期相关的功能。本文将演示如何构建一个简单的日期选择器。 2. Date对象 在JavaS…

    JavaScript 2023年5月27日
    00
  • 很酷的javascript loading效果代码

    要实现一个炫酷的JavaScript loading效果,可以按照以下步骤进行: 第一步:编写HTML结构 <div id="loading-wrapper"> <div id="loading-text">Loading…</div> <div id="load…

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