正则表达式学习笔记--常用匹配

本文详细介绍了一系列实用的正则表达式案例,涵盖手机号码、邮箱、URL等多种常见信息的验证与提取方法,并提供了多种场景下的具体应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正则表达式--验证手机号码:13[0-9]{9}?

实现手机号前带86或是+86的情况:^((\+86)|(86))?(13)\d{9}$?电话号码与手机号码同时验证:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9})?

提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F)?*=?*('|")?(\w|\\|\/|\.)+('|"|?*|>)??提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*?提取信息中的图片链接:(s|S)(r|R)(c|C)?*=?*('|")?(\w|\\|\/|\.)+('|"|?*|>)??提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)?提取信息中的中国手机号码:(86)*0*13\d{9}?

提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}?提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}?提取信息中的中国邮政编码:[1-9]{1}(\d+){5}?提取信息中的中国身份证号码:\d{18}|\d{15}?提取信息中的整数:\d+?

提取信息中的浮点数(即小数):(-?\d*)\.?\d+?提取信息中的任何数字:(-?\d*)(\.\d+)??提取信息中的中文字符串:[\u4e00-\u9fa5]*?提取信息中的双字节字符串?(汉字):[^\x00-\xff]*??

 

 

 

 

\xn?匹配?n,其中?n?为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如,'\x41'?匹配?"A"。'\x041'?则等价于?'\x04'?&?"1"。正则表达式中可以使用?ASCII?编码。.?

\num?匹配?num,其中?num?是一个正整数。对所获取的匹配的引用。例如,'(.)\1'?匹配两个连续的相同字符。?

\n?标识一个八进制转义值或一个向后引用。如果?\n?之前至少?n?个获取的子表达式,则?n?为向后引用。否则,如果?n?为八进制数字?(0-7),则?n?为一个八进制转义值。?

\nm?标识一个八进制转义值或一个向后引用。如果?\nm?之前至少有?nm?个获得子表达式,则?nm?为向后引用。如果?\nm?之前至少有?n?个获取,则?n?为一个后跟文字?m?的向后引用。如果前面的条件都不满足,若?n?和?m?均为八进制数字?(0-7),则?\nm?将匹配八进制转义值?nm。?

\nml?如果?n?为八进制数字?(0-3),且?m?和?l?均为八进制数字?(0-7),则匹配八进制转义值?nml。?

\un?匹配?n,其中?n?是一个用四个十六进制数字表示的?Unicode?字符。例如,?\u00A9?匹配版权符号?(?)。?

由26个英文字母组成的字符串??"^[A-Za-z]+$"??由26个英文字母的大写组成的字符串??"^[A-Z]+$"?由26个英文字母的小写组成的字符串???"^[a-z]+$"?由数字和26个英文字母组成的字符串???"^[A-Za-z0-9]+$"?由数字、26个英文字母或者下划线组成的字符串???"^\w+$"??email地址??"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"?

url????"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"?手机号正则表达式??/^13\d{9}$/gi?

public?static?bool?IsValidMobileNo(string?MobileNo)?{?conststringregPattern=?

@"^(130|131|132|133|134|135|136|137|138|139)\d{8}$";?return?Regex.IsMatch(MobileNo,?regPattern);?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值