首页 > 其他分享 >正则表达式基础语法

正则表达式基础语法

时间:2022-12-31 17:11:50浏览次数:42  
标签:字符 abc 匹配 正则表达式 基础 zA 语法 && 元字符

 

1、预定义的字符类(默认匹配一个字符)

元字符解释
. 任何字符
\d 一个数字:[0-9]
\D 非数字:[^0-9]
\s 一个空白字符:[\t\n\x0B\f\r]
\S 非空白字符:[^\s]
\w [a-zA-Z_0-9]英文、数字、下划线
\W [^\w]一个非单词字符

2、字符类(默认匹配一个字符)

元字符解释
[abc] 只能是a、b或c
[^abc] 除了a,b,c之外的任何字符
[a-zA-Z] a到z,A到Z,包括(范围)
[a-d[m-p]] a到d,或m通过p:([a-dm-p]联合)
[a-z&&[def]] d,e,或者f(交集)
[a-z&&[^bc]] a到z,除了b和c:([ad-z]减法)
[a-z&&[^m-p]] a到z,除了m到p:([a-lq-z]减法)

3、贪婪的量词(配合匹配多个字符)

元字符解释
X? X,一次或根本不
X* X,零次或多次
X+ X,一个或多次
X{n} X,正好n次
X{n,} X,至少N次
X{n,m} X,至少n次但不超过m次

标签:字符,abc,匹配,正则表达式,基础,zA,语法,&&,元字符
From: https://www.cnblogs.com/yiblue/p/17016954.html

相关文章

  • ts基础语法
    一、部分关键字总结说明1.extends(1)在JS中,担当类的继承重担AppextendsComponent(2)在TS类型中,当泛型约束typeToUpper<Sextendsstring>=xxx(3)在TS类型中,......
  • JAVA零基础小白上手教程day08-JAVAOOP面向对象
    day08-JAVAOOP课程目标1.【理解】什么是接口2.【掌握】接口的定义格式3.【掌握】接口的使用4.【理解】接口的成员特点5.【理解】类和接口抽象类和接口之间的关......
  • 快速体验React开发基础入门指南
    前言大家好,我是CoderBin,本次整理了我学习react过程中的各部分的知识点,看完文本你将会学到jsx的基本使用使用脚手架创建项目如何在React当中定义组件React当中的事件绑......
  • 1基础
    标识符标识符注意点: 1.所有的标识符都应该以字母(A-Z或a-z),美元符号,下划线开始2.首字符之后可以是字母(A-Z或a-z),美元符号,下划线或者数字的任何字符组合3.不能使用关键字作......
  • markdown常用语法
    1.标题#一级标题##二级标题###三级标题####四级标题以此类推(注意空格)2.字体样式**字体加粗**字体加粗效果*斜体字* 斜体字效果***粗斜体字***~~......
  • 第八章《Java高级语法》第8节:Java可变参数
    如果需要定义一个2个数相加的方法,可以在定义方法时为方法设置2个参数,同理,如果要定义一个3个数相加的方法,就给方法设置3个参数,但是如果想定义一个任意多数字相加的方法该怎么......
  • 第八章《Java高级语法》第11节:泛型
    ​泛型也JDK1.5引入的一种技术,它改变了核心API中的许多类和方法。使用泛型,可以建立类型安全模式来处理各种数据的类、接口和方法。使用泛型,一旦定义了一个算法,就可以独立于......
  • 第八章《Java高级语法》第12节:Lambda表达式
    ​Lambda表达式是JDK8的一个新特性,它可以定义大部分的匿名内部类,从而让程序员能写出更优雅的Java代码,尤其在集合的各种操作中可以极大地优化代码结构。8.12.1认识Lambda......
  • 【web 开发基础】php 开发基础快速入门 (2)-PHP的程序开发
    前言PHP ( Hypertext Preprocessor,超文本预处理器)是一种被广泛应用开放源代码、多用途、运行在服务器端的脚本语言。在上一篇文章《​​【web开发基础】php开发基础......
  • 第八章《Java高级语法》第7节:枚举
    ​枚举是JDK1.5中新增加的一种数据类型,它最大的特点就是枚举数据类型的取值范围由程序员自己规定,本小节将会讲解枚举的用法以及实现枚举的原理。8.7.1枚举的概念及定义方式......