正则表达式常用字符

embedded/2024/11/17 22:12:29/

基础正则

^:开头字符

$:结尾字符

^$:空行

.:任意一个字符

*:前一个字符连续出现0次或以上

.*:所有

[]:括号中的任意一个字符

        [a-z]

        [a-zA-Z0-9]

        [a-zA-Z0-9]

[^]:除括号内以外的字符

扩展正则

|:或

        ssh|telnet|http

():表示整体

        ^(ssh|telnet|http)=^ssh|^telnet|^http

{}:前一个字符出现次数

        a{1,5}:a出现1到5次

        a{3}:a出现3次

        a{,3}:a最多出现3次

        a{,3}:a最多出现3次

?:前一个字符出现0次或1次


http://www.ppmy.cn/embedded/138359.html

相关文章

ranger-kms安装

默认已安装ranger-admin和mysql服务。Ranger组件服务默认都在/opt/bigdata.test/core/ranger目录下安装。 解压安装包 [hadoop~]$ cd /opt/ranger [hadoop ranger]$ tar -xzvf ranger-2.1.0-kms.tar.gz [hadoopx ranger]$ mv ranger-2.1.0-kms ranger/ranger-kms 修改instal…

【LeetCode】每日一题 2024_11_15 最少翻转次数使二进制矩阵回文 I(模拟、矩阵遍历(竖着遍历))

前言 每天和你一起刷 LeetCode 每日一题~ 决定在前言里面加上新内容!新增模块:“本期看点” 本期看点:如何竖着遍历矩阵? LeetCode 启动! 题目:最少翻转次数使二进制矩阵回文 I 代码与解题思路 先读题…

MinIO 的 S3 over RDMA 计划: 为高速人工智能数据基础设施设定对象存储新标准

随着 AI 和机器学习的需求不断加速,数据中心网络正在迅速发展以跟上步伐。对于许多企业来说,400GbE 甚至 800GbE 正在成为标准选择,因为数据密集型和时间敏感型 AI 工作负载需要高速、低延迟的数据传输。用于大型语言处理、实时分析和计算机视…

【CubeMX-HAL库】STM32H743II——SDRAM配置所遇问题

使用FMC访问外部地址时,必须配置MPU(内存保护单元)! 推荐的博客和视频: 1、【CubeMX-HAL库】STM32H743—FMC配置SDRAM_stm32h743 sdram 速度-CSDN博客 2、【【STM32CubeMX教程】STM32全外设原理、配置和常用HAL、LL库API使用详解】 3、在…

网上商城开发:Spring Boot技术指南

2 相关技术 2.1 SpringBoot框架介绍 Spring Boot是一种不需要代码生成的一种框架,并且可以不需要配置任何的XML文件就可以,因为Spring Boot里面自带了很多接口,只需要配置不同的接口就会自动的应用并且识别需要的依赖,在配置方面非…

Redisson的可重入锁

初始状态: 表示系统或资源在没有线程持有锁的情况下的状态,任何线程都可以尝试获取锁。 线程 1 获得锁: 线程 1 首次获取了锁并进入受保护的代码区域。 线程 1 再次请求锁: 在持有锁的情况下,线程 1 再次请求锁&a…

CSS盒子的定位>(上篇)#定位属性#相对定位-附练习

一、定位属性 1.定位方式 position属性可以选择4种不同类型的定位方式。 语法格式:position:relation | absolute | fixed参数:①relative生成相对定位的元素,相对于其正常位置进行定位。 ②absolute生成绝对定位的…

uniapp 本地打包后使用http-server预览不了

使用nginx处理 我的环境 Apple M3 Max 14.1 (23B2073) 安装nginx brew install nginx找到nginx.conf文件 /opt/homebrew/etc/nginx/nginx.conf增加server server {listen 8091; # 或者其他未被占用的端口server_name localhost;location / {root /path/to/your/project/u…