正则表达式的规则

正则表达式 - 匹配规则 正则表达式(Regular Expression,简称Regex)是一种强大的文本处理工具,它允许用户根据特定的模式(pattern)来搜索、匹配、查找和替换文本中的字符串。正则表达式广泛应用于文本编辑器、搜索引擎、数据验证以及各种编程语言中。本文将详细介绍正则表达式的匹配规则,并通过实例来解释其应用。 阅读详情

把优快云论坛一网友对正则表达式规则的概述拿来与大家分享

 

是用于检测输入,字符输出是否符合规则

正则表达式用^开头  $结尾

            ()代表一整体
            | 代表或
            / 代表转义
          []代表字符要在[]中    []中的- 代表 多少到多少 []中的^代表非

          ?代表前面字符为0~1个  +代表前面字符为1~n个  *代表前面字符为0~n个
         
          /d 代表数字  /D代表非数字
          /w 代表英文字母 /W代表非英文字母


          {n}代表正好n个
          {n,}代表>=n个
          {n,m}代表 >=n <=m个


这些是比较常用的

例如:
检查输入必须为6位数字
正则: ^/d{6}$  或  ^[0-9]{6}$  或 ^[0-9][0-9][0-9][0-9][0-9][0-9]$

检查email
正则: ^[A-Za-z0-9_]+[@][A-Za-z0-9_]+[.]((.com)|(.net)|(.cn))$ 

java中String中的 matches()方法用于检测字符串是否符合正则表达式,符合返回true 否则false

String a ="123456";
System.out.println(a.maches("^//d{6}$")); //这边/要多加一个,因为JAVA中/也是转移的意思。所以要转两次

 

正则表达式的常用规则 语法参考: .- 除换行符以外的所有字符。 ^- 字符串开头。 $- 字符串结尾。 \d,\w,\s- 匹配数字、字符、空格。 …… 修饰符: g:全局匹配模式 i:忽略大小写进行匹配 m:多行匹配(默认为单行匹配) s:模式中的".",将匹配所有的字符,包括换行符。 常用的表达式: 一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ …… 阅读详情

相关推荐

Transformer代码(Pytorch实现和详解)!!!

这个是第一版,有些代码如果不对,欢迎在评论指正,后续会慢慢改,我也是刚接触transformer,若有些地方理解不对还请指正。

xml的博客 5614

正则表达式规则

正则表达式规则 正则表达式 由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义。 在最简单的情况下,一个正则表达式看上去就是一个普通的查找串。 元字符 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,‘n’ 匹配字符 “n”。’\n’ 匹配一个换行符。序...

无名小卒 3771

详解MegatronLM序列模型并行训练(Sequence Parallel)

MegatronLM的第三篇论文是2022年出的。在大模型训练过程中显存占用过大往往成为瓶颈,一般会通过recomputation重计算的方式降低显存占用,但会带来额外的计算代价。这篇论文提出了两种方法,分别是和,这两种方法和Tensor并行是可以相结合的,可以有效减少不必要的计算量。下图中绿色部分表示不同模型中需要用于保存activation需要的显存大小,蓝色部分表示不同模型中需要用于保存parameter和optimizer state需要的显存大小。红色线表示A100的显存大小80G。

分享机器学习、深度学习、分布式计算、MLSys相关领域知识 1万+

抄的----正则表达式

定义: 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等 1 ^匹配字符串开始的位置 2 $匹配字符串结束的位置 3 *匹配前面的子表达式任意次.例如,zo*能匹配”...

chuobi9132的博客 318

SkyWalking跨线程Trace传递实战:手把手教你用RunnableWrapper解决异步链路中断问题

本文深入解析了SkyWalking在异步编程场景下链路追踪中断的根源,并提供了使用RunnableWrapper等官方包装类的实战解决方案。通过详细的原理解析和代码示例,手把手指导开发者如何实现跨线程的Trace传递,确保分布式系统监控链路的完整性,有效解决异步任务导致的链路中断问题。

sand8的博客 495

Codex,Copilot 是什么

GitHub Copilot是什么 **GitHub Copilot** 是一款由 **GitHub** 和 **OpenAI** 合作开发的 **AI 代码辅助工具**,它基于 **OpenAI Codex 技术**,能够根据上下文自动生成代码建议,大幅提升编程效率

ZhangJiqun&191cm&85kg 6834

程序员超实用“正则表达式大全!”【开发必备】

本文总结了日常开发中最常用的正则表达式,持续更新,欢迎小伙伴收藏备用并提出补充! Hello,你好呀,我是灰小猿,一个超会写bug的程序猿! 今天在这里和大家总结了在开发中常用的正则表达式,为了方便大家查阅,我简单的分成了校验数字、校验字符和特殊需求的表达式三种, 收藏起来,方便之后在进行相应字符匹配的时候使用,其中有没有提到的地方还希望大家能够在评论区提出补充! 本文并会不断更新,欢迎大家收藏关注! 一、校验数字的表达式 1、数字^[0-9]*$ 2、n位的数字:^\d{n}$ ..

累计发表博客60余万字,优快云 博客专家、Java 领域优质创作者、华为云享专家、阿里云专家博主。专注分享 Java 优质文章,毕设实战项目开发,全网粉丝10W+ 3641

[系统安全] 四十七.恶意软件分析 (3)动态分析经典沙箱Cape的安装和基础用法详解

系统安全将更好地帮助初学者了解病毒逆向分析和系统安全。前文详细介绍恶意代码静态分析经典工具Capa的基础用法,以及批量提取静态特征和ATT&CK技战术,主要是从提取的静态特征Json文件中提取关键特征。这篇文章将详细讲解动态分析沙箱Cape,其是一个开源的自动恶意软件分析系统,通过自动运行和分析恶意软件,全面分析和提取恶意软件的关键特征。本文先介绍Cape沙箱的安装和基础用法,后续随着深入再分享。基础性文章,希望对您有帮助!

杨秀璋的专栏 6739

正则表达式规则简单归纳

正则表达式 正则表达式,又称规则表达式。(英语:Regular Expression,常简写为regex)。正则表达式通常被用**来检索、替换那些符合某个模式(规则)的文本。支持正则表达式的有:PHP、Java、Python、JavaScript等。有了正则表达式写代码更加简洁,通常两三行代码就可以达到目的。 任意一个字符表示匹配任意对应的字符,如a匹配a,7匹配7,-匹配-。 []代表匹配中括号中其中任一个字符,如[abc]匹配a或b或c。 -在中括号里面和外面代表含义不同,如在外时,就匹配-

weixin_46474145的博客 551

C# 上位机内存泄漏排查指南:3 个工具 + 4 个技巧,从 GC 频繁到稳定运行 720 小时

C# 上位机内存泄漏排查的核心是「先定位泄漏存在,再追溯引用根源,最后修复验证通过「Visual Studio 诊断工具(快速定位)+ dotMemory(深度分析)+ PerfView(生产监控)」三个工具的配合,结合「复现场景、排查静态成员+事件、检查非托管资源、GC 日志验证」四个技巧,可高效解决绝大多数泄漏问题。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 739

全局–局部傅里叶神经算子(GL-FNO):原理、严格推导与 PINN 混合策略

本文提出了一种全局-局部傅里叶神经算子(GL-FNO)及其与物理信息神经网络(PINN)的结合方法。主要内容包括: 架构设计:GL-FNO包含两个分支 - 全局分支处理低频结构,使用下采样输入;局部分支处理高频细节,使用全分辨率输入。两分支通过自适应门控机制融合。 理论分析:证明了GL-FNO在"低频全局+高频局部"任务上的优势,给出了误差分解和复杂度分析,并推导了与PINN结合时的渐进一致性条件。 实现方法:采用频谱微分计算物理残差,推导了完整的训练流程,包括数据损失与物理损失的联合优

VectorShift的博客 1334

正则表达式-是什么?规则有哪些?

(Regular Expression,常简写为regex、regexp或RE)是一种文本模式,包括普通字符(如a到z之间的字母)和特殊字符(称为“元字符”),用于描述、匹配一系列符合某个句法规则的字符串。正则表达式的语法规则非常灵活,通过组合和应用这些规则,可以针对不同的文本进行精确的匹配和处理。正则表达式(Regular Expression)之所以被广泛使用,是因为它们在处理文本数据时提供了极大的灵活性和便利性。总之,正则表达式在处理文本数据时提供了极大的便利性和灵活性。

weixin_51482243的博客 1974

【深度学习新浪潮】智能体在图像处理领域的技术突破与实践指南

智能体正在重构图像处理的技术版图:从多智能体分工的"专业化协作",到多模态统一的"极简架构",再到工具增强的"实战能力",技术突破不断降低开发门槛并拓展应用边界。对于开发者而言,2025年的核心机遇在于结合具体场景选择成熟框架(如医疗用IteR-MRL、工业用NVIDIA NIM),通过微调与工具集成快速落地解决方案。随着硬件成本下降与开源生态完善,图像处理智能体将从当前的"高端场景赋能"走向"千行百业普及",真正成为数字世界的"视觉感知与操作核心"。

专注:太空算力、AI infra、异构调度、大模型成本工程 439

正则表达式编写规则

一、正则表达式匹配规则 1、简单匹配: (1)"abc" —— 字符串中只能有这三个字符组成,其他的都不行 (2)有特殊字符需要转义(转义字符 \ ) ———————————————————————————— (3)符号 .可以匹配任意一个字符 (4)符号 \s可以匹配一个空白字符(tab也是空白字符) (5)符号 \S可以匹配一个非空白字符(tab也是空白字符) (6)符号 \D可以匹配一个非数字 (7)符号 \w可以匹配一个字母、数字、下划线 (8)符号 \W可以匹配一个...

weixin_61530746的博客 902

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

常用正则表达式规则

18、负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$17、正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

m0_71386778的博客 1798

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python匹配规则_python 正则表达式规则

正则表达式的一些匹配规则:. :用于匹配任意一个字符,如 a.c 可以匹配 abc 、aac 、akc 等^ :用于匹配以...开头的字符,如 ^abc 可以匹配 abcde 、abcc 、abcak 等$ :用于匹配以...结尾的字符,如 abc$ 可以匹配 xxxabc 、123abc 等* :匹配前一个字符零次或多次,如 abc* 可以匹配 ab 、abc 、abcccc 等+ :匹配前一个...

weixin_39556853的博客 388

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Python 正则表达式规则

正则表达式的一些匹配规则: . :用于匹配任意一个字符,如 a.c 可以匹配 abc 、aac 、akc 等^ :用于匹配以...开头的字符,如 ^abc 可以匹配 abcde 、abcc 、abcak 等$ :用于匹配以...结尾的字符,如 abc$ 可以匹配 xxxabc 、123abc 等* :匹配前一个字符零次或多次,如 abc* 可以匹配 ab 、abc 、abcccc 等+ :匹配前...

weixin_30325071的博客 209
上一篇: JAVA中的static
下一篇: 掌握多态的好例子
不善^
博客等级 码龄18年 635粉丝 235原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值