首页 > 其他分享 >正则表达式几个匹配例子

正则表达式几个匹配例子

时间:2023-06-21 17:23:47浏览次数:39  
标签:12 匹配 01 正则表达式 QQ号 例子 34578 数字

匹配手机号

1.由1开头的数字 ^1
2.第二位数字一般是3,4,5,7,8中的一个数字 [34578]
3.接下来9位都是0到9的数字 \d{9}
4.为了严谨,结尾加上$,表示:是以9个数字结束

^1[34578]\d{9}$
在字符串中匹配多个: 1[34578]\d{9}


QQ号匹配: ^[1-9]\d{5,11}$
QQ号第一位:[1-9]
QQ号一般5-12位,剩下的位数:/d{4,11}

匹配变量命名规则:
^[a-zA-Z_][a-zA-Z_0-9]{0,}$

 

邮箱
邮箱名称包含:所有大小写字母,所有数字,以及_-.三个符号
^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]+\.[A-Za-z]{2,6}
1.id 1-n字符
2.@
3.域名


匹配URL
^((https?|ftp|file):\/\/)?([\da-z\.\-]+)\.[a-z\.]{2,6}([\/\w\.\-]*)*\/?$


IPv4地址
^(([01]?[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.){3}([01]?[0-9][0-9]?|2[0-4][0-9]|25[0-5])$


日期
^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$


车牌号(没有考虑新能源车辆)
^[京津沪冀晋辽吉黑苏浙皖闽赣鲁豫鄂湘粤桂琼川黔云渝藏陕陇青宁新闽粤晋琼使领A_Z]{1}[A_Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$


身份证
^[1-9][0-9]{5}(18|19|([23][0-9]))[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[0-9]{3}[0-9Xx]$

标签:12,匹配,01,正则表达式,QQ号,例子,34578,数字
From: https://www.cnblogs.com/sangern/p/17496749.html

相关文章

  • net 中的 new RestRequest()代码举开发过程中实用的例子
    //创建一个RestClient对象varclient=newRestClient("http://api.openweathermap.org");//创建一个RestRequest对象varrequest=newRestRequest("/data/2.5/weather",Method.GET);//添加请求参数request.AddParameter("q","London");......
  • 正则表达式
    1.正则定义定义:文本模式;字母,数字或者是特殊字符组成的2.正则应用场景一般应用于注册等功能中的校验等需求3.正则用途检索或者替换符合某些规则的文本2.正则apiJava.Lang.StringJava.u......
  • 西门子1200PLC和KTP700触摸屏控制西门子V90伺服电机例子程序 程序简介
    西门子1200PLC和KTP700触摸屏控制西门子V90伺服电机例子程序程序简介:可以实现V90伺服电机的正转、反转控制,相对位置和绝对位置运行,设置电机的当前位置、速度,显示电机的运行状态等功能,5000个脉冲对应一圈,参数设定和显示单位是脉冲硬件平台:西门子S7-1200PLC(CPU1215C)+KTP700触摸屏+......
  • 西门子1200PLC和KTP700触摸屏控制西门子V90伺服电机例子
    西门子1200PLC和KTP700触摸屏控制西门子V90伺服电机例子程序程序简介:可以实现V90伺服电机的正转、反转控制,相对位置和绝对位置运行,设置电机的当前位置、速度,显示电机的运行状态等功能,5000个脉冲对应一圈,参数设定和显示单位是脉冲硬件平台:西门子S7-1200PLC(CPU1215C)+KTP700触摸屏+......
  • labview操作access和sql server数据库很实用的例子,含有创建表格,读写数据,按时间段读取,
    labview操作access和sqlserver数据库很实用的例子,含有创建表格,读写数据,按时间段读取,读取表格名称,还有部分sql指令操作等提供数据库软件,提供远程安装等ID:96128597927697257......
  • JavaScript(05): 正则表达式
    当检索某个文本的时候,我们可能需要一种模式来描述被检索的内容,在这种情况下就可以考虑使用正则表达式。正则表达式可以定义一种模式,这种模式可能是一个简单的字符、也可能是一个非常复杂的字符串,通常被用于解析、格式检查、替换等。关于正则表达式的具体内容可以参考以下链接,本文只......
  • C++用纯虚函数实现协议委托的例子
      C++不像其他很多编程语言有接口、委托或者协议的概念,但是利用纯虚函数和C++多重继承的特性,我们也能实现接口、委托或协议要做的事情,下面的通过一个人设置闹钟然后被闹钟唤醒的例子来说明如何在C++中实现委托回调。#include<iostream>#include<unistd.h>usingstd::cout;u......
  • 面试编程题拾遗(05) --- 括号匹配检查
    题目:一个表达式字符串中包含了‘(’,')','[',']','{','}'六种括号,判断这些括号是否匹配。解决这个问题可以使用一种叫“栈”的数据结构,它是一种FILO(先进后出)的结构,插入(push,入栈)和删除(pop,出栈)元素都是在栈顶进行。代码如下所示:importjava.util.Stack;publicclassTest05{ publicst......
  • 一个例子帮你搞懂C#语言高级特性系列(02) --- 委托、事件和Lambda表达式
    直接看例子吧:usingSystem;usingSystem.Windows.Forms;usingSystem.Threading;namespaceCom.LoonStudio.Example{publicclassCar{//定义一个汽车事件的委托publicdelegatevoidCarEventHandler(stringmsg);//定义加速事件......
  • Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[2,6] Me
     报错如下:Causedby:javax.xml.stream.XMLStreamException:ParseErrorat[row,col]:[2,6]Message:不允许有匹配"[xX][mM][lL]"的处理指令目标。原因:xml第一行为空行,所以报错 需要将<?xmlversion="1.0"encoding="utf-8"?>放在第一行即可解决问题  ......