常用正则表达式

数据API低代码平台 magic-api使用手册 参考资料 https://www.cnblogs.com/zys2019/p/14842918.html#_label5 https://ssssssss.org/ https://gitee.com/dove_usst/magic-api-example.git 阅读详情

  正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。

匹配中文字符的正则表达式: [/u4e00-/u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^/x00-/xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:/n/s*/r
评注:可以用来删除空白行

匹配HTML标记的正则表达式:<(/S*?)[^>]*>.*?<//1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

匹配首尾空白字符的正则表达式:^/s*|/s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*
评注:表单验证时很实用

匹配网址URL的正则表达式:[a-zA-z]+://[^/s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求

匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用

匹配国内电话号码:/d{3}-/d{8}|/d{4}-/d{7}
评注:匹配形式如 0511-4405222 或 021-87888822

匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

匹配中国邮政编码:[1-9]/d{5}(?!/d)
评注:中国邮政编码为6位数字

匹配身份证:/d{15}|/d{18}
评注:中国的身份证为15位或18位

匹配ip地址:/d+/./d+/./d+/./d+
评注:提取ip地址时有用

匹配特定数字:
^[1-9]/d*$         //匹配正整数
^-[1-9]/d*$            //匹配负整数
^-?[1-9]/d*$      //匹配整数
^[1-9]/d*|0$         //匹配非负整数(正整数 + 0)
^-[1-9]/d*|0$     //匹配非正整数(负整数 + 0)
^[1-9]/d*/./d*|0/./d*[1-9]/d*$   //匹配正浮点数
^-([1-9]/d*/./d*|0/./d*[1-9]/d*)$  //匹配负浮点数
^-?([1-9]/d*/./d*|0/./d*[1-9]/d*|0?/.0+|0)$  //匹配浮点数
^[1-9]/d*/./d*|0/./d*[1-9]/d*|0?/.0+|0$       //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]/d*/./d*|0/./d*[1-9]/d*))|0?/.0+|0$  //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正

匹配特定字符串:
^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
^[A-Z]+$       //匹配由26个英文字母的大写组成的字符串
^[a-z]+$        //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
^/w+$           //匹配由数字、26个英文字母或者下划线组成的字符串
评注:最基本也是最常用的一些表达式 

如何搭建一个vue项目(完整步骤) 查看版本的两种方式 出现版本号则说明安装成功(最新的以官网为准) 这里注意:安装vue-cli对node.js的版本是有要求的 装的两种方式:输入cmd命令 查看安装的版本(显示版本号说明安装成功) 如果你原来有版本或者版本比较低,可以升级... 阅读详情

相关推荐

Qwen2.5-7B大模型实战:从零部署到高效推理全流程解析

本文详细解析了Qwen2.5-7B大模型从零部署到高效推理的全流程。内容涵盖环境准备、模型下载、使用Transformers进行核心对话推理,并深入介绍了vLLM与TGI生产级服务部署、GPTQ/AWQ量化技术以降低显存消耗,以及llama.cpp、Ollama等本地推理方案。旨在帮助开发者快速掌握部署技巧,实现大模型在消费级硬件上的高效运行。

weixin_29061425的博客 490

一、Magic Api

一、Magic Api

梦想成真 6764

Protege新手必看:从安装到建模的完整指南(附推理功能详解)

本文为Protege新手提供从安装、配置到核心建模的完整实战指南。详细讲解了Java环境准备、本体项目创建、类与属性定义、个体填充等关键步骤,并重点解析了推理功能的配置与使用,帮助读者快速构建可逻辑推理的知识图谱,避开常见陷阱。

numpy6sculptor的博客 797

正则表达式总结

## 正则表达式    java.util.regex.Pattern    正则表达式:    一个用来描述或者匹配一系列符合某个语法规则字符串的单个字符串    使用:    String | boolean mathches (Sting regex);,判断字符串是否符合regex正则表达式规则    字符类    [abc]  a、b 或 c(简单类)     [^ab

iwanghf_java的博客 336

AD56XXR系列DAC驱动设计:SPI接口、寄存器配置与嵌入式工程实践

数模转换器(DAC)是嵌入式系统实现高精度模拟控制的核心器件,其性能取决于通信协议可靠性、寄存器配置准确性及硬件协同设计能力。基于SPI总线的电压输出型DAC广泛应用于工业控制、光模块偏置、传感器校准等场景,需兼顾静态精度、动态响应与低功耗特性。AD56XXR系列作为典型集成内部基准与多通道同步更新能力的12/14/16位DAC,支持轨到轨输出与灵活掉电模式,为资源受限MCU提供可移植固件范式。本文围绕SPI时序约束、16位指令字解析、LDAC同步机制及精度补偿策略展开,覆盖从硬件连接、初始化流程到量产级可

weixin_33481022的博客 611

J-LINK下载程序出现No Cortex-M Device found in JTAG chain…问题,最全7种解决方法

J-Link下载程序出现No Corect 等的问题的7种方法 后来编辑JLinkSettings.ini文件,找到"Device"项,将其更改Device="Cortex-M0+"

cjmsea的博客 5614

Magic-api介绍及使用

Magic-api介绍及使用 by @Claudia ![magic-api-logo.png](https://img-blog.csdnimg.cn/img_convert/cf3987bd5a7fecdf6603f2aaf80f1e64.png#align=left&display=inline&height=149&margin=[object Object]&name=magic-api-logo.png&originHeight=149&origi

Stephanie17395的博客 2万+

IPD实战指南:如何运用SPAN模型精准定位高潜力市场并优化资源配置

本文是IPD实战指南,详细解析了如何运用SPAN模型进行市场分析与战略决策。文章通过四步实战法,指导企业科学定义细分市场、量化评估吸引力与竞争力,并绘制矩阵以制定精准的资源配置策略,从而跳出红海竞争,将资源聚焦于高潜力市场。

weixin_29306317的博客 75

常用正则表达式大全

常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 用户名:/^[a-z0-9_-]{3,16}$/ 密码:/^[a-z0-9_-]{6,18}$/ 十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/ 电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6}

qianhaohong的博客 2万+

【ubuntu24.04】auto remove后,重启,kernel panic ,please reboot your computer vfs unable to mount root fs

Ubuntu 24.04系统在运行auto remove后出现内核恐慌(kernel panic)无法启动,显示"VFS: unable to mount root fs"错误。该问题是由于当前内核被清除导致系统无法挂载根分区。解决步骤包括:1)尝试用GRUB菜单中的旧内核启动;2)在GRUB中临时编辑启动参数;3)使用Ubuntu启动盘进行chroot修复;4)使用Boot-Repair工具一键修复。成功启动后,需要重新安装linux-generic等元包,重建initramfs并更新

突围 1216

为什么idea已经改了UTF-8还是乱码,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1577

常用正则表达式最强整理

例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o。”能匹配“2000Windows”中的“Windows”,但不能匹配“3.1Windows”中的“Windows”。”能匹配“3.1Windows”中的“Windows”,但不能匹配“2000Windows”中的“Windows”。例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”。例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o。

日常工作记录,解决实际问题,不成体系。 1620

【WRF编译-Lab1】使用自动脚本编译WRF:错误总结

WRF编译过程及错误总结

WW、forever的博客 83

常用的正则表达式 - 附示例

正则表达式(Regular Expressions,简称 RegEx)是一个强大的工具,用于匹配字符串中的模式。在此列举一些常用的正则表达式及其解释:

m0_48968874的博客 3748

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Java常用正则表达式及使用方法

在 Java 中,Pattern和Matcher类是包的核心,用于处理正则表达式。Pattern。

2301_81193552的博客 1210

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【正则表达式】Python常用用法

正则表达式常用用法

chenfeng_04的博客 1081

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ios中常用到的正则表达式

ios中常用到的正则表达式大全,下载后只需添加两个类文件,调用类方法即可实现正则。

兵仔贾---的专栏 2073

常用正则表达式语法

常用语法 1:匹配多个字符 # 表示匹配3个连续的a var reg = /a{3}/; # 表示匹配3个连续的ab var reg = /(ab){3}/; # 表示b出现1到3次 var reg = /ab{1,3}c/; # 表示b出现3次以上 var reg = /ab{3,}c/; # 表示b至少出现1次 var reg = /ab+c/; # 表示b出现0次或者多次 var reg = /ab*c/; # 表示b出现0次或者1次 var reg = /ab?c/; 2:匹配一个字符

Always-Learning 3978

为什么要使用正则表达式? 常用的正则表达式大全

为什么要用正则表达: 就是在表单验证时,准确的判断一个字符串是不是某种固定格式。比如邮箱的验证、手机号的验证等。目的是避免恶意用户的乱输入,使表单的收集是我们想要的格式! 什么是正则表达式: 正则表达式就是一个字符串格式的规则。 如何定义正则表达式。 var reg=/正则表达式/; //正则要用双 / / 包 起来 var result=reg.test(“字符串”);//验证字符串是否满足...

Java开发,人工智能,边缘计算,致力于掌握前沿技术 2393

常用正则表达式规则

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

Java常用的正则表达式

Java中常用的正则表达式:(为了能看清,本文正则表达式用中文的句号代替英文句点) 1     英文句点符号:匹配单个任意字符。 eg: 表达式”t。o  可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。 2     方括号:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。 eg: 表达式:t[abcd]n  只可以匹配:tan,tbn,tc

guxin1005010104的专栏 595

常用的正则表达式

记录一下常用的正则表达式,下面是转载地址点击打开链接

a1968640005的博客 305
上一篇: DataBinder.Eval总结
下一篇: 从个人软件到企业软件
magicdec
博客等级 码龄20年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值