最全的常用正则表达式大全

非常感谢您对本站内容的关注。下面是“最全的常用正则表达式大全”的完整攻略。

什么是正则表达式

正则表达式,也称为“正则式”、“规则表达式”、“常规表达式”,是计算机科学中的一种计算方法。它是一种文本模式,用来描述、匹配和修改一系列文本。正则表达式通常被用来搜索、替换和提取文本中的部分内容。

使用正则表达式需要了解一些基本语法和符号,以下是常用的正则表达式元字符:

  • .:代表任意单个字符。
  • *:代表零个或多个前面字符的重复。
  • +:代表一个或多个前面字符的重复。
  • ?:代表零个或一个前面字符的重复。
  • {n}:代表正好重复 n 次前面字符。
  • {n,}:代表至少重复 n 次前面字符。
  • ^:代表以后面字符开始匹配。
  • $:代表以前面字符结束匹配。
  • ():代表分组。
  • []:代表字符集,如 [abc] 表示匹配 a、b、c 三个字符中的任何一个。

常用正则表达式示例

匹配手机号码

匹配手机号码是正则表达式中常用的操作。在国内,一个合法的手机号码应该以 13、15、17、18 开头,并且总共有 11 位数字组成。

/^1[3578]\d{9}$/

以上是一个常见的匹配手机号码的正则表达式,使用 ^$ 限制字符串的开头和结尾,并使用 [3578] 表示第二位的数字只能是 3、5、7 或者 8。

匹配电子邮箱

匹配电子邮箱也是正则表达式中一项常见的操作。一个合法的邮箱地址应该包含一个 @ 符号,@ 符号之前可以包含数字、字母、下划线等字符,并且 @ 符号之后应该包含一个域名,域名后缀可以是 comcnnet 等等。

/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/

以上是一个常见的匹配电子邮箱的正则表达式,使用 + 表示前面的字符可以重复多次,使用 () 将一个域名划分为一个整体,使用 \. 匹配一个真实的 .

总结

本文主要介绍了正则表达式的概念、基本语法和元字符,并给出了两个常用的正则表达式示例:匹配手机号码和匹配电子邮箱。通过学习本文,您可以了解到正则表达式的基本用法,进一步掌握正则表达式的应用。

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

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

相关文章

  • js 把字符串当函数执行的方法

    将字符串当函数执行是 JavaScript 中一种常见的技巧,可以用来动态地执行函数,也可以用来解析表达式。下面是使用字符串将一个函数执行的示例: 假设我们有如下的函数: function sayHello(name) { console.log("Hello, " + name + "!"); } 我们可以将该函数的…

    JavaScript 2023年5月27日
    00
  • 原生JS获取URL链接参数的几种常见方法

    我来给你详细讲解一下怎么通过原生JS获取URL链接参数。 一、利用window.location.search window.location.search可以获取URL的查询参数部分,即URL中?号后面的内容。 示例代码如下: const queryString = window.location.search; console.log(queryStri…

    JavaScript 2023年6月10日
    00
  • JS正则表达式必须包含数字、字母、特殊字符

    关于JS正则表达式必须包含数字、字母、特殊字符的攻略,主要分为以下几个步骤: 1. 确定正则表达式表达目标 我们要使用正则表达式对用户输入的密码进行验证,确保密码由数字、字母、特殊字符组成。因此,我们需要确定明确的目标,即密码必须包含数字、字母、特殊字符。 2. 编写正则表达式 我们可以编写以下正则表达式来验证密码是否包含数字、字母、特殊字符: /^(?=.…

    JavaScript 2023年6月10日
    00
  • 积累比较常用的正则表达式(例如:匹配中文、匹配html)

    Markdown格式的文本有一些基本规则。比如,使用#、##、###等#符号表示章节标题,使用*、-、+等符号表示无序列表,使用>符号表示引用等。下面,我将详细讲解“积累比较常用的正则表达式”的攻略: 1. 正则表达式基础 正则表达式是用来匹配字符串及其组成部分的一种模式化方法。正则表达式主要包括以下几个元素:1. 原义字符:表示字符本身,如a表示字母…

    JavaScript 2023年6月10日
    00
  • JavaScript中eval()函数用法详解

    下面就来详细讲解一下”JavaScript中eval()函数用法详解”的完整攻略。 一、eval()函数的基本语法 eval()函数的基本语法如下: eval(string) 其中,参数string是被解析执行的JavaScript代码字符串。 二、eval()函数的用途 eval()函数可以把一个字符串当作JavaScript代码进行解析执行。这在某些场景…

    JavaScript 2023年5月27日
    00
  • JavaScript中使用concat()方法拼接字符串的教程

    当我们需要在JavaScript中拼接多个字符串时,可以使用concat()方法。该方法将传递给它的字符串与原始字符串连接起来,并返回新的字符串,而不改变原始字符串。下面是使用concat()方法拼接字符串的完整攻略: 使用concat()方法拼接字符串的步骤: 步骤1:创建要拼接的字符串 在使用concat()方法之前,我们需要先定义要拼接的字符串。可以将…

    JavaScript 2023年5月28日
    00
  • 详解ES6数组方法find()、findIndex()的总结

    详解ES6数组方法find()、findIndex()的总结 简介 在ES6中,数组方法新增了许多实用的功能,包括find()和findIndex()。这两个方法常用于数组中搜索特定元素,并返回符合条件的元素。下面我们就来详细讲解下这两个方法的使用。 find() find()方法用于查找符合指定条件的第一个数组元素,并返回该元素。如果没有找到匹配的元素,则…

    JavaScript 2023年5月27日
    00
  • JS实现的数字格式化功能示例

    下面是对“JS实现的数字格式化功能示例”的完整攻略。 1. 什么是数字格式化 数字格式化是指将数字按照一定的格式进行展示,常见的有添加千位分隔符、保留小数位数、转换货币等。JavaScript中提供了一些内置函数和方法来实现数字格式化功能。 2. 添加千位分隔符 有时我们需要将较大的数字添加千位分隔符,方便观察和读取。在JavaScript中,可以使用toL…

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