正则表达式语法大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

正则表达式语法大全
\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);
} 正则表达式--验证手机号码: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]*。

相关文档
最新文档