首页 > 其他分享 >正则表达式学习(2)---字符特性

正则表达式学习(2)---字符特性

时间:2024-06-05 14:25:48浏览次数:27  
标签:aa 例如 匹配 字符 正则表达式 模式 --- 任意

正则表达式特性

字符匹配

  1. 普通字符:匹配字面值。
  2. 元字符:元字符具有特殊的含义,例如 \d 匹配任意数字字符,\w 匹配任意字母数字字符,. 匹配任意字符(除了换行符)等。

量词

*:匹配前面的模式零次或多次,例如 aa*
+:匹配前面的模式一次或多次, 例如 aa+
?:匹配前面的模式零次或一次, 例如 aa?
{n}:匹配前面的模式恰好 n 次, 例如 aa{2}
{n,}:匹配前面的模式至少 n 次, 例如aa{2,}
{n,m}:匹配前面的模式至少 n 次且不超过 m 次, 例如 aa{2,3}

字符类

[ ]:匹配括号内的任意字符,例如[bac],匹配出所有字符"b"、"a"、"c",不分顺序。
[^ ]:匹配除了括号内的字符以外的任意字符。例如,[^bac] 匹配除了字符 "a"、"b" 或 "c" 以外的任意字符。

边界匹配

^:匹配字符串的开头,例如 ^a
$:匹配字符串的结尾,例如 a$
\b:匹配单词边界, 例如world \b
\B:匹配非单词边界,例如world\B

分组和捕获

( ):用于分组和捕获子表达式。
(?: ):用于分组但不捕获子表达式。

特殊字符

\:转义字符,用于匹配特殊字符本身。
.:匹配任意字符(除了换行符)。
|:用于指定多个模式的选择。

常用的是 字符、量词、边界匹配

标签:aa,例如,匹配,字符,正则表达式,模式,---,任意
From: https://www.cnblogs.com/wansuns/p/18232820

相关文章

  • 单片机毕业设计-基于51单片机的地铁火灾与防爆品检测系统-仿真设计
    设计简介:利用DS18B20温度传感器监测环境是否处于异常高温工作状态,若处于过高温状态蜂鸣器报警并在LCD显示”高温预警“发生火灾时,烟雾传感器监测到烟雾浓度超标时蜂鸣器报警并在LCD上显示“火警”。气体传感器监测气体超标即在燃气泄漏时蜂鸣器报警并在LCD上显示“易燃易爆”......
  • 莫之比CAR-B53-1专业型变道辅助雷达,给您满满的驾驶安全感!
    想要畅享旅程的舒适,更追求行驶安全无忧!据美国公路安全保险协会的研究显示,盲区监测系统将与车道相关的碰撞减少了约14%。而基于毫米波雷达的变道辅助监测雷达系统,已成为主流技术。莫之比CAR-B53-1专业型变道辅助雷达系统,采用双雷达方案、声光预警可实时监测驾驶盲区,危险......
  • 停车场道闸雷达安装使用中的常见故障问题-莫之比
    随着莫之比智能的不断发展壮大,累计服务客户1000+家,停车场道闸毫米波雷达产品也在越来越多的社区、商场等场景被使用。那么,用户在安装、调试、使用过程中,有哪些常见的故障问题和注意事项呢?雷达常见问题之安装调试方面Q1:雷达如何调试?A:使用雷达调试助手app或微信小程序“雷......
  • 06Docker-操作系统
    本文主要介绍如何使用Docker安装和使用Busybos、Debina/Ubuntu、Centos/Fedora、等操作系统。1、BusyboxBusyBox是一个集成上百个常用Linux命令和工具的软件工具箱,在单一的可执行文件中提供了精简的Unix工具集。包含了一些简单的工具,如cat、echo、grep、find、mount等。......
  • 14-ShardingSphere的分布式主键实现
    1ShardingSphere自动生成键MySQL自增键、Oracle自增序列等。分片场景下问题就复杂了,不能依靠单实例上的自增键来实现不同数据节点之间的全局唯一主键,分布式主键的需求应运而生。ShardingSphere作为一款优秀分库分表开源软件,同样提供分布式主键实现机制。1.1GeneratedKey使用......
  • AI推介-多模态视觉语言模型VLMs论文速览(arXiv方向):2024.05.25-2024.05.31
    文章目录~1.EmpoweringVisualCreativity:AVision-LanguageAssistanttoImageEditingRecommendations2.Bootstrap3D:Improving3DContentCreationwithSyntheticData3.Video-MME:TheFirst-EverComprehensiveEvaluationBenchmarkofMulti-modalLLMsin......
  • blog2 4--6周PTA训练总结
    一.前言经过了第二轮4-6周的面向对象程序设计的学习,我对于这门课程的理解又更进一步。如同老师所说的,这门课程学下来,你会发现真正困难的从来不是敲代码的部分,而应当时设计的部分。在看到一道题之后第一时间想到不再是直接写代码,而是认真的反复查阅,构思一幅逻辑完整且正确的类图,它......
  • nchu-oop训练集4~6总结
    一、前言经过了前三次pta作业的练习,对pta作业也有了一定的了解,大作业4是与前三次作业相关联的,5、6次作业则是对家居强电电路的模拟,对于我来说还是存在着不小的难度,在进行家居强电电路模拟的过程中,我遇到了一些困难。比如,在布置电路结构时,需要考虑每个电器的功率和电压需求,以及安......
  • 正则表达式学习(1)——模式
    正则表达式用于处理字符和字符串,是一种强大的工具1.正则表达式的模式字面值字符:例如字母、数字、空格等,可以直接匹配它们自身。特殊字符:例如点号.、星号*、加号+、问号?等,它们具有特殊的含义和功能。字符类:用方括号[]包围的字符集合,用于匹配方括号内的任......
  • 面向对象设计方法Review-01.课程概述
    课程简介能带来什么:1.掌握OOP基本原理;2.了解OOP新兴技术;3.满足OOP技术需求;课程目标:1.OOPL写代码→OOP→OOSC;2.朴素OOP→系统化OOP;3.传统OO技术→现代化OO技术;课程内容:OO的起源及动机;OO的设计:1.契约式设计;2.设计原则;3.设计模式;4.应用框架;背景概述软......