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

平时使用的正则总结

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

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、手机号校验

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

3、身份证号

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

总结:

/i (忽略大小写)
/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)
http://www.lryc.cn/news/456801.html

相关文章:

  • [万字解析]从零开始使用transformers微调huggingface格式的中文Bert模型的过程以及可能出现的问题
  • K8s简介及环境搭建
  • Python对PDF文件页面的旋转和切割
  • Android 10.0 修改Systemui三键导航栏虚拟按键颜色功能实现
  • 『网络游戏』客户端使用PESorket发送消息到服务器【14】
  • JVM(学习预热 - 走进Java)(持续更新迭代)
  • 43 C 程序动态内存分配:内存区域划分、void 指针、内存分配相关函数(malloc、calloc、realloc、_msize、free)、内存泄漏
  • 编译链接的过程发生了什么?
  • 【D3.js in Action 3 精译_028】3.4 小节 DIY 实战:使用 Observable 在线绘制 D3 条形图
  • 【Linux】 TCP短服务编写和守护进程
  • 自学数据库-MYSQL
  • 机器学习——多模态学习
  • ​ceph掉电后无法启动osd,pgs unknown
  • HTML5实现古典音乐网站源码模板1
  • 快速生成单元测试
  • WebGL系列教程十一(光照原理及Blinn Phong着色模型)
  • 《ASP.NET Web Forms 实现短视频点赞功能的完整示例》
  • Linux SSH服务
  • MySQL--视图(详解)
  • Javascript 普通非async函数调用async函数
  • 【LeetCode】修炼之路-0004-Median of Two Sorted Arrays【python】
  • C++面试速通宝典——10
  • 肺腺癌预后新指标:全切片图像中三级淋巴结构密度的自动化量化|文献精析·24-10-09
  • 基于jmeter+perfmon的稳定性测试记录
  • 前沿论文 M5Product 组会 PPT
  • navicat~导出数据库密码
  • 【Java】 —— 数据结构与集合源码:Vector、LinkedList在JDK8中的源码剖析
  • YOLOv5改进——添加SimAM注意力机制
  • SQL 自学:表别名的运用与对被联结表使用聚集函数
  • jmeter学习(2)变量