javascript高级程序设计(第三版)学习笔记(一) 正则表达式整理

首先,需要解释一下该学习笔记的主题——正则表达式。

正则表达式

正则表达式,又称为“正则式”、“规则表达式”、“正规表达式”,是一种针对某种模式(字符串)进行匹配的工具。它通常被应用于字符串搜索、替换和拆分等场景。

正则表达式语法

正则表达式有自己独特的语法和规则,以下是一些常见的语法以及它们的意义:

  • /pattern/:表示一个正则表达式模式,将被用于字符串匹配。
  • ^:表示以某个字符开头的模式。
  • $:表示以某个字符结尾的模式。
  • .:表示任意字符的通配符。
  • []:表示匹配方括号内任意字符之一的范围。
  • |:表示逻辑“或”操作。两个模式之间用 | 分隔,表示匹配其中任意一个模式即可。

除了以上这些,还有许多其他的语法。具体的语法规则可以参考 JavaScript 的正则表达式文档,比如:MDN web docs - 正则表达式

正则表达式示例

以下是两个示例,用于说明正则表达式的应用场景。

示例一:查找邮件地址

正则表达式用来查找是否包含符合邮件地址的字符串,其正则表达式的示例如下:

/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

其中,该示例的字符集包括:数字、字母(大写和小写)、下划线、点、减号、加号。

示例二:查找图片链接

正则表达式用来查找是否包含符合图片链接地址的字符串,其正则表达式的示例如下:

/\<img.*?src\=(\'|\")(.*?)\\1/

其中,该示例中的 \1 表示匹配第一个引号,\2 表示匹配图片链接地址。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript高级程序设计(第三版)学习笔记(一) 正则表达式整理 - Python技术站

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

相关文章

  • 一些常用的JavaScript函数(json)附详细说明

    下面是关于“一些常用的JavaScript函数(json)附详细说明”的整个攻略: 一些常用的JavaScript函数(json)附详细说明 1. JSON.parse() JSON.parse() 方法可以将符合 JSON 格式的字符串转换为对应的 JavaScript 对象或数组。该方法常用于在客户端接收后台返回的 JSON 格式数据并在前端进行解析和处…

    JavaScript 2023年6月11日
    00
  • 详解JavaScript中的作用域链与闭包

    详解JavaScript中的作用域链与闭包攻略 什么是作用域链 作用域链是JavaScript语言中用来记录作用域关系的一种机制。它诞生的原因是因为JavaScript是一种基于函数的语言,函数在JavaScript中具有特殊的地位,通过作用域链机制可以让函数所创建的变量和函数访问到它们所处的作用域中声明的变量或者函数。 在JavaScript中,每个函数都…

    JavaScript 2023年6月10日
    00
  • JS组件Form表单验证神器BootstrapValidator

    JS组件Form表单验证神器BootstrapValidator是一款强大的前端表单验证插件,可以有效地提高表单的验证效率和用户的交互体验。以下是BootstrapValidator的完整攻略。 简介 BootstrapValidator是一款轻量级的jQuery表单验证插件,支持20多种表单验证规则,允许自定义规则和错误提示信息,还支持实时验证、提交时验证…

    JavaScript 2023年6月10日
    00
  • JS正则表达式封装与使用操作示例

    JS正则表达式封装与使用操作示例 什么是正则表达式? 正则表达式是一种可以用来匹配文本中模式的工具。例如,你可以使用它来查找文本中所有符合特定模式的单词或者数字等。 正则表达式语法 正则表达式的语法非常复杂,这里只介绍其中一些常用的语法: | 表示或 [] 表示匹配其中一个字符,例如 [abc] 可以匹配 a、b 或 c [^] 表示匹配不属于其中的字符,例…

    JavaScript 2023年6月10日
    00
  • Javascript之String对象详解

    Javascript之String对象详解 String对象简介 String对象是Javascript中的基本对象之一,用来表示字符串类型。在Javascript程序中,经常需要对字符串进行各种处理,使用String对象提供的方法便可轻松实现。 String对象的创建 可以使用字面量、字符串构造函数或toString()函数来创建String对象。 var…

    JavaScript 2023年6月10日
    00
  • JavaScript解析JSON

    JavaScript解析JSON的步骤: 将JSON字符串转换为对象 通过对象属性访问JSON数据 组合JSON数据 以下是JavaScript解析JSON的完整攻略: 1. 将JSON字符串转换为对象 JavaScript中有一个JSON对象,它有两个方法:JSON.parse() 和 JSON.stringify()。其中,JSON.parse()用于将…

    Web开发基础 2023年3月30日
    00
  • DOM节点的替换或修改函数replaceChild()用法实例

    DOM(Document Object Model)是指文档对象模型,它是浏览器中的一种编程接口,允许开发者通过JavaScript来操作HTML文档的每个元素。在DOM中,节点是文档的基础单位。其中replaceChild()函数就是DOM节点的替换或修改函数,我们来详细讲解一下它的用法实例。 什么是replaceChild()函数? replaceChi…

    JavaScript 2023年6月10日
    00
  • JavaScript生成带有缩进的表格代码

    当我们需要在网页上展示表格数据时,生成带有缩进的表格代码可以使代码结构更加清晰、易于阅读。下面是生成带有缩进的表格代码的步骤: 1. 准备数据 首先需要准备数据,可以是从后台服务器获取到的数据,也可以是通过JS数组手动创建的数据。例如,下面是一个JS数组: // 示例数据 var data = [ { name: ‘张三’, age: 28, address…

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