当前位置: 首页 > news >正文

几个实用的正则表达式

1到100之间的正整数正则

表达式:^[1-9]\d?$|^100$

解释:

^表示匹配字符串开始位置

[1-9]表示数字1-9中的任意一个

\d表示任意一个数字

?表示前面一个字符或子表达式出现0或1次

$表示匹配字符串结束位置

|表示或

最终的解释为:匹配满足以下条件的字符串:

以1-9中的一个数字开头并且后面可以有0个或1个数字,或者是100


20到100之间的正整数正则

表达式:^([2-9]\d|[1-9]\d{2})(?<=99|00)$

解释:

^ 表示匹配字符串的开始位置

() 表示捕获组,用于提取匹配的内容

[2-9] 表示数字2-9中的任意一个

\d 表示任意一个数字

| 表示或

[1-9]\d{2} 表示以数字1-9开头,后面跟两个任意数字的三位数

(?<=99|00) 表示以99或00结尾,使用了先行断言

$ 表示匹配字符串的结尾位置

最终的解释为:匹配满足以下条件的字符串:

以数字2-9中的一个数字开头,后面可以跟任意一个数字,并且数字范围在20-99之间;或者以数字1-9开头,并且后面跟两个数字,数字范围在100-999之间,并且以99或00结尾。


保留2位小数的正则表达式

正则表达式:^[0-9]+(.[0-9]{1,2})?$

解释:

^ 表示匹配字符串的开头位置

[0-9]+ 表示至少匹配一个数字

(.[0-9]{1,2})? 表示可选的小数部分,其中 . 表示匹配小数点,[0-9]{1,2} 表示匹配一到两个数字的小数部分

$ 表示匹配字符串的结尾位置

最终的解释为:匹配一个数字或者小数,小数最多有两位小数部分,并且小数点和整数部分不是必须的。


http://www.lryc.cn/news/63255.html

相关文章:

  • python实战应用讲解-【numpy数组篇】常用函数(八)(附python示例代码)
  • Speech and Language Processing-之N-gram语言模型
  • 【AI】Python 安装时启用长路径支持
  • 深入理解Go语言中的接口编程【17】
  • “数字中国·福启海丝”多屏互动光影艺术秀27日在福州举办
  • Docker安装mysql8.0文档
  • 在函数中使用变量
  • python算法中的深度学习算法之自编码器(详解)
  • Python入门(一)Python概述与环境搭建
  • 02_Lock锁
  • 面试总结,4年经验
  • 享受简单上传体验:将Maven仓库迁移到GitHub
  • R语言 | 进阶字符串的处理
  • 【MySQL高级】——InnoDB索引MyISAM索引
  • 电影《灌篮高手》观后
  • C# .Net 中的同步上下文
  • 3分钟入门:Flex 布局
  • 我想知道,就目前形势而言,学java好还是C++好?
  • Mysql 管理
  • C#基础(算术运算符)
  • BM43-包含min函数的栈
  • [学习笔记] [机器学习] 3. KNN( K-近邻算法)及练习案例
  • React Hooks 钩子函数错误用法,你还在犯这些错误吗
  • tpm2-tools源码分析之tpm2_evictcontrol.c(1)
  • SpringCloud_OpenFeign服务调用和Resilience4J断路器
  • 【C++】switch 语句
  • 【Database-06】Centos 9 安装docker版的Oceanbase
  • TiDB Operator 和 Operator Dashboard
  • 计算机网络闲谈01——QUIC协议
  • 楼层滚动效果(超级简单,易懂)