平时使用的正则总结

news/2024/12/21 22:18:09/

1、将某一个字符串的后缀名后面加上“!400_500”
使用场景是将minio拿过来的图片压缩尺寸从而压缩其大小,加快渲染的速度。需要在图片的后缀名后面加上尺寸如下:
在这里插入图片描述

javascript">const str = '//storage-test.test.shiqiao.com/gateway/common/isopen/2024/10/09/e708e9d012c74478b36c5ab79146f603.png?AASDDFGG';
const regex = /(\.png|\.jpg|\.jpeg)$/;
const newStr = str.replace(regex, '$1!400_500');
console.log(newStr) 
//storage-test.test.shiqiao.com/gateway/common/isopen/2024/10/09/e708e9d012c74478b36c5ab79146f603.png!400_500?AASDDFGG

2、手机号校验

javascript">const mobileReg = /^1([3-9])\d{9}$/;
const phone = '1820221'
if (!mobileReg.test(phone)) {Toast('请核对手机号是否正确!');return
}

3、身份证号

javascript">const idNumberReg = /^(\d{18,18}|\d{15,15}|\d{17,17}X)$/i;
const idNumber = '1202251998090977'
if (!idNumberReg.test(idNumber)) {Toast('请核对身份证号是否正确!');return
}

总结:

javascript">/i (忽略大小写)
/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)

http://www.ppmy.cn/news/1536905.html

相关文章

基于springboot+vue人脸识别的考勤管理系统(源码+定制+开发)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

反射的N种渲染方式

概述 本节主要介绍游戏图形渲染中几种反射效果的原理、实现方式及其应用场景 主要内容 反射在游戏尤其是3D游戏中的使用场景 从原理、优缺点及适用场合等几个方面,分别分析四种反射效果的实现方法 反射效果的性能优化技术,如立方体影射的原理、如何处…

金融风险管理中的量化模型与算法应用

随着金融市场的日益复杂和全球化,风险管理成为金融机构不可忽视的核心领域。量化模型和算法的引入,为金融风险管理提供了科学、系统的解决方案,极大地提高了风险识别和控制的效率与准确性。本文将探讨金融风险管理中的常用量化模型及其应用场…

dba_free_space 视图查询慢 X$KTFBUE

1.监控程序 dba_free_space 视图查询慢,访问基表X$KTFBUE时间较长,且多为单块读db file sequential read。 SQL> set linesize 500 pagesize 50000 long 999999 longchunksize 999999 SQL> select dbms_sqltune.report_sql_monitor(sql_id > 4p…

开源的键鼠共享工具「GitHub 热点速览」

十一长假回来,我的手放在落灰的键盘上都有些陌生了,红轴竟敲出了青轴般的响声,仿佛在诉说对假期结束的不甘。 假期回归的首更,让我们看看又有什么好玩的开源项目冲上了开源热榜。一套键盘和鼠标控制多台电脑的工具 deskflow&#…

笔记本电脑重启输入密码后黑屏

型号:Dell G3 3590 系统:Win10 背景 原本想安装火绒清一清缓存之类的垃圾文件的,安装完火绒之后点击垃圾清理,提示需要更新工具,ok,更新,进度到50%就不动了,然后火绒通知我 发现危险信息&…

五款专业三维数据处理工具:GISBox、Cesiumlab、OSGBLab、灵易智模、倾斜伴侣深度解析

随着三维数据处理技术的广泛应用,尤其是在城市规划、地理信息系统(GIS)、工程监测等领域,处理倾斜摄影、三维建模以及大规模数据管理的需求日益增加。以下是五款我精心挑选的倾斜摄影和三维数据处理工具——GISBox、Cesiumlab、OS…

第十四届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)

一.题目分析 (1).题目 (2).题目分析 1.PWM输出分析 模式切换时,占空比要不变, 在五秒之内就要变化成目标频率,同时要求频率的步进值要小于200hz 为了使步进值小于200hz,那么在五秒的时间之内…