分享一些使用正则的规则匹配

OMNET++ INET框架学习教程(一) 在自组网学习的道路上摸石头过河,帮你快速入门OIMNET++平台下的INET框架。 阅读详情
export const regExp = {
  figure: /^\+?[1-9][0-9]*$/, //大于0的正整数

  phone: /^1[3-9]\d{9}$/,

  len6: /^[\s\S]{0,6}$/,

  email: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/,

  url: /^(http:\/\/|^https:\/\/|^\/\/)((\w|=|\?|\.|\/|&|-)+)/,

  moneyFormat: /^(([1-9]+)|([0-9]+\.[0-9]{1,2}))$/, //非负小数

  min0: /^[+]?[\d]+(([\.]{1}[\d]+)|([\d]*))$/,

  min0Float: /^(0\.[1-9]{1,2}|0\.0[1-9]{1}|0\.[1-9]{1}0{0,1}|[1-9]{0,8}|[1-9]\d{0,8}(\.+\d{1,2})?)$/, //大于0的任意整数或小数,小数位不超过2个

  min1: /^\+?[1-9][0-9]*$/,

  max2: /^(0|[1-9][0-9]*)+(.[0-9]{1,2})?$/, //非零开头的最多带两位小数的数字

  maxDecimals2: /^([0-9]*)+(.[0-9]{1,2})?$/, //非零开头的最多带两位小数的数字

  maxdigital2: /^([1-9][0-9]{0,1})$/, //最多2位正整数

  maxdigital1: /^[0-9]$/, //最多1位正整数

  integer: /^[0-9]*[1-9][0-9]*$/,

  zeroNoZero: /^(0|[1-9][0-9]*)$/, //零和非零开头的数字

  integers: /^[0-9]*[0-9][0-9]*$/,

  password: /^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Za-z]).{8,16}$/,

  strongPassword: /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{6,16}$/, //要求大小写字母数字特殊符号四选三

  // strongPassword: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,20}/,  //至少1个大写字母,1个小写字母,1个数字和1个特殊字符

  approvalStatus: /(2|3)/,

  // pullParams: /^([1-9]*)$/,
  pullParams: /^[1-9]\d*$/,

  singular: /^(\d|10)?$/,

  identity: /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,

  numOrWordLimit: /^[A-Za-z0-9]{3,32}$/, // 英文或数字,3-32之间

  numOrWord: /^[A-Za-z0-9]*$/, // 英文或数字,3-32之间

  exist: /^./g, // 匹配是否有值 - '' []

  timeStr: /^((0\d{1})|([1-9]\d{0,})):[0-5]\d:[0-5]\d$/,
  numChar8: /(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$/, //不少于8位的必须包括数字和字母
  specialChar: /^[^#%&*!@$^\/|:<>?\"]*$/,

  fourtext: /^[^。]([^。]*。?){0,3}[^。]*[^。]+$/, //包含3个句号(不判断结尾是否为句号)
  // 号码段或手机号
  telOrPhone: /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/,

  numTwo: /(^\d?[1-9]{1}$)|(^[1-9]{1}\d?$)/,
};
DeepLearning tutorial(7)深度学习框架Keras的使用-进阶 上一篇文章总结了Keras的基本使用方法,相信用过的同学都会觉得不可思议,太简洁了。十多天前,我在github上发现这个框架的时候,关注Keras的人还比较少,这两天无论是github还是微薄,都看到越来越多的人关注和使用Keras。所以这篇文章就简单地再介绍一下Keras的使用,方便各位入门。主要包括以下三个内容: 训练CNN并保存训练好的模型。 将CNN用于特征提取,用提取出来的特征训练SVM。 阅读详情

相关推荐

axi ps读写pl_PL读写DDR:Datamover能干什么

最近发现工程项目中一直在用AXI-DMA。这玩意儿搬数据倒是没问题,就是用axi-lite配置起来非常反人类。。。简单的办法其实是用datamover ip核。这个ip核能干嘛呢。准备写个文章解析一下。由于好多feature没用过,所以仅仅看文档可能理解有误,欢迎指出错误。首先扫个盲:MM2S指的是Memory map to stream. 读DDR. S2MM指的是steam to memory...

weixin_35908791的博客 1596

编辑器正则匹配查找/替换规则

编辑器正则匹配查找/替换规则汇总

donglianyou的专栏 669

离线安装PlutoSDR硬件支持包全攻略:没有MathWorks账号也能搞定MATLAB集成

本文详细介绍了在没有MathWorks账号和网络环境的情况下,如何离线安装PlutoSDR硬件支持包并实现MATLAB集成的完整解决方案。从驱动安装、设备识别到MATLAB支持包的离线部署,提供了全面的步骤指导和常见问题排查方法,特别适合高校实验室、军工单位等内网环境使用。

js777的博客 266

正则表达式(语法大全)

正则表达式语法大全,忘了多久写的了。。。。

Jeromeyoung 4万+

【Aseprite】制作Unity2D瓦片地图素材(平台游戏)

本文章用于记录用Aseprite软件制作2D平台游戏的瓦片地图的方法。

凡心所向,素履以往 5543

DeepFashion 服装识别:基于 YOLOv10 的深度学习实现与 UI 界面开发

随着深度学习的发展,目标检测算法在服装识别任务中表现出色,特别是 YOLO(You Only Look Once)系列模型。服装识别(Fashion Recognition)是计算机视觉领域的重要任务,广泛应用于。已提供,可用于服装分类、款式识别、虚拟试衣等应用。训练服装识别模型,并开发。

YOLO 802

十四、正则表达式

这篇文章详细介绍了正则表达式的概念和使用。它解释了正则表达式在字符串检索和替换中的应用,并通过Python的re模块展示了如何进行匹配、查找、替换等操作。文章还介绍了re.Match类、正则修饰符、表达式规则以及贪婪模式和非贪婪模式的区别。

weixin_44063529的博客 1040

手把手教你学PCIE-- 热插拔电路设计与实现方案

PCIe热插拔(Hot-Plug)技术允许用户在系统运行时安全地插入或移除设备,而无需重启系统。本文将深入讲解热插拔电路的设计要点、关键器件选型及信号协议规范,涵盖机械结构、电气保护和电源管理三大核心模块。​。

MHD0815的博客 440

正则表达式规则(全)

正则表达式规则 1. 正则表达式规则1.1 普通字符    字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。     举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,

Full Stack 1万+

【StarRocks】-- DATETIME 与 TIMESTAMP 区别详解

本文详细解析了StarRocks中DATETIME/DATETIMEV2与TIMESTAMP的区别及使用场景。DATETIME系列存储人类可读时间,不携带时区;TIMESTAMP实际指Unix时间戳,建议用BIGINT存储。关键差异包括:精度选择(DATETIMEV2支持微秒级)、时区处理(仅函数计算时影响)、存储方式等。针对不同场景提供选型建议:单时区展示用DATETIMEV2,跨时区计算用BIGINT存储Epoch。特别强调与MySQL迁移时的注意事项,并给出常见问题解决方案和最佳实践清单,包括统一入口

欢迎来到我的博客,一起探索代码里的世界! 496

【异常】‘build.plugins.plugin.version‘ for org.apache.maven.plugins:maven-resources-plugin is missing

maven-compiler-plugin 插件版本信息没有指定导致了错误提示如下字面意思就是没有指定版本信息。

奶爸的编程之路,也就一周冷个三天 4599

【记录】前端js常用匹配规则(正则表达式)

//以下代码仅供参考,如有错误还请各位大哥大姐指导修正 //使用方法 供新手参考 : // 在vue文件中 import { regZh } from './util.js' // regZh("要检测的字符串") //匹配有没有中文 export const regZh = (str)=> { return RegExp(/[\u4e00-\u9fa5]+/).test(str) } //只允许中文 export const regOnlyZh = (str)=> { return R.

weixin_44105087的博客 644

Arcgis使用NDVI值遥感反演叶面积指数(LAI)

经验模型反演操作不难,主要是要多看文献,了解公式。本文中的公式我也不清楚是哪个作物的NDVI和LAI的关系(别人提供的),继续看文献整理吧。后续会在下面罗列更新一下主要公式。

所有专家都曾始于新手 8429

姓名、手机号、邮箱、身份证号、银行卡号正则匹配

分享一下自己常用的姓名、手机号、邮箱、身份证号、银行卡号正则匹配规则。

weixin_45945976的博客 2373

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VB摄像头监控

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

nginx的location拦截匹配规则优先级

其实在项目里面经常会遇到需要配置Nginx规则的事情,而我们项目里面配置文件又多,规则根本就理不清楚,所以之前配置的时候经常也是不停试探。经过了这次的学习,我总算是理清楚了location的规则,也经过了验证是理解正确的,后续再遇到Nginx配置规则不生效或者产出冲突,就可以按照这个思路去定位解决了。

qq_18149105的博客 1042

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

关于数字的正则验证

数字正则验证 自己在实际工作过程中,发现正则用到的地方很多,而且写的好的正则表达式可以在达到同样效果的情况下更简洁美观,性能也更佳。本人对于正则是十分推崇喜爱的,也一直在学习此的过程中,其中也有一些心得体会,借此分享给大家。 正则的基础语法我就不多介绍,可以参阅菜鸟正教程,也可以看看百度正则词条来直接学习使用正则语法。在日常使用过程中,很多时候我们需要对数字进行正则,数字正则看似简单,实则里面也有很多门道。 常见的,有匹配身份证号的 ...

qq_40756247的博客 1158

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

thinkphp mysql正则匹配查询_ThinkPHP的自动验证常用的正则

ThinkPHP的自动验证机制是为了进行表单数据验证,验证可以支持function、 callback、confirm、equal、unique和regex,这里要讲的是使用正则表达式进行验证。一般我们见的比较多的是设置规则为require、email之类的,其实这些本身也是属于正则表达式验证方式,只是系统内置定义了一些常用的正则表达式而已。这些内置的正则表达式的定义可以参考model类的rege...

weixin_28695537的博客 335

个人常用的正则表达式匹配,以及实际应用

个人在实习过程中常用的正则表达式匹配,以及实际应用

hbkt的博客 1179

java读取txt文件,正则匹配,提取特定开头和结尾的字符串

通过正则匹配txt文本文件中特定开头和结尾的字符串

心比天高,仗剑走天涯,保持热爱,奔赴向梦想! 9208

正则匹配汉字、数字、字母和指定符号.

项目中用到了这个表达式要求只匹配汉字、数字、字母跟逗号,最终得到以下代码 function stripscript(str){ //这里\,,就是只允许匹配小写","号跟中文的","号,如有其它需求可自行在后面添加 var reg =/^[a-zA-Z0-9\u4e00-\u9fa5\,,]+$/; if(pattern.test(str)){ ...

anba7411的博客 2570

手机号正则_分享一组开源的匹配中国大陆手机号码的正则表达式

来自:开源最前线(ID:OpenSourceTop)正则表达式,又称正规表示法、常规表示法,正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。很多程序员都需要用到正则表达式,它可以帮助开发者很好的判断一个字符串是否合法:比如判断一个手机号的格式是否正确手机号码的匹配填写的邮箱格式是否正确但是呢,国内手机号的匹配还是有点难度,不仅有三大运营商,这三大运营商还经常推出一些新...

weixin_39906245的博客 215

手机号码正则_分享一组开源的匹配中国大陆手机号码的正则表达式

来自:开源最前线(ID:OpenSourceTop)正则表达式,又称正规表示法、常规表示法,正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。很多程序员都需要用到正则表达式,它可以帮助开发者很好的判断一个字符串是否合法:比如判断一个手机号的格式是否正确手机号码的匹配填写的邮箱格式是否正确但是呢,国内手机号的匹配还是有点难度,不仅有三大运营商,这三大运营商还经常推出一些新...

weixin_39831902的博客 144

正则表达式匹配减号_THOR断点教程0910 网球规则1112 后附常用正则表达式数据...

插播-火勇G6:库日天模式已开启写在前面:分享的资源及教程均来自于互联网!小编本人没有任何收费的资源及内容,均为免费分享!小编只是资源的搬运工,是个渣渣小白!如果对于教程内容有疑问可以尝试咨询视频的作者!(视频里有提到联系方式)今天分享的是:THOR断点教程09-10 网球规则11-12网球TF链接:http://t.cn/EoFG89X 受不了后台部分人员眼神不好使导致的天天的墨迹...

weixin_39644494的博客 923

全网最全正则实战指南,拿走不谢

这次我把工作中总结的经常使用的正则表达式共享出来了,正是掌握了这些正则表达式,冰河平均每天比别人少写200行代码,极大的提高了研发效率,建议小伙伴们收藏,平时尝试着使用到自己的项目中!!......

冰河的专栏 1437

正则验证——常用的正则表达式

正则验证——常用的正则表达式 常用正则表达式 说明:正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和KaTeX parse error: Undefined control sequence: \b at position 52: …定,此外,也有可能要在前后加上\̲b̲而不是^和。此表所列的常用正则表达式,除个别外均未在前后加上任何限 定,请根据需要,自行处理。 正则表达式(英文:Regular Expression)在计算机科学中,是指一个用来描述或者匹配一系

口袋的天空的博客 2049

正则表达式实战

本文都是基于Linux 支持的正则来实战。关于正则的流派见这里。 一、提取字符串需要的部分 有时候总有一些需求,需要提取一行中需要的部分,例如需要提取博客链接中的数字。 regExp]# echo https://www.cnblogs.com/luoahong/p/11577600.html | sed 's/.*p\/\([0-9]*\).*/\1/g' 11577600 注意: 1、s表示替换,\1表示用第一个括号里面的内容替换整个字符串,(可以看作是一个子组)sed支持*,不支持?、+,

MyySophia的博客 937
上一篇: H5 打开手机上的app应用
下一篇: vue中使用phaser 3物理引擎的一些记录
want、
博客等级 码龄7年 10粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值