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

前端之家收集整理的这篇文章主要介绍了正则表达式学习笔记--常用匹配前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

正则表达式--验证手机号码: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}-|\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);?

原文链接:https://www.f2er.com/regex/360600.html

猜你在找的正则表达式相关文章