正则表达式收集与C#方式实现
2005-08-23 17:21
423 查看
1.取出所有的 A标签
[C#] 纯文本查看 复制代码
?
2.取出A标签里面的属性
会取出所有的A标签里面的属性
[C#] 纯文本查看 复制代码
?
3.检查是否存在content的Meta
[C#] 纯文本查看 复制代码
?
4.检查是否存在rel的a
[C#] 纯文本查看 复制代码
?
5.获取时间的正则表达式
[C#] 纯文本查看 复制代码
?
6.获取以,分开的数字的正则
[C#] 纯文本查看 复制代码
?
7.匹配所有的Script标签
[C#] 纯文本查看 复制代码
?
8.匹配所有的noScript标签
[C#] 纯文本查看 复制代码
?
9. 匹配所有的href标签
[C#] 纯文本查看 复制代码
?
10.取出Html的编码
[C#] 纯文本查看 复制代码
?
11.过滤所有Html代码的方法
[C#] 纯文本查看 复制代码
?
使用访求
[C#] 纯文本查看 复制代码
?
12.验证IP地址的正则表达式
13.验证身份证15位和18位
[C#] 纯文本查看 复制代码
?
14.验证URL
[C#] 纯文本查看 复制代码
?
15.验证电子邮件
[C#] 纯文本查看 复制代码
?
16.验证固定电话
[C#] 纯文本查看 复制代码
?
17.邮编
[C#] 纯文本查看 复制代码
?
1// JScript source code
2//整数
3"int":"^([+-]?)\\d+$",
4
5//正整数
6"int+":"^([+]?)\\d+$",
7
8//负整数
9"int-":"^-\\d+$",
//数字
"num":"^([+-]?)\\d*\\.?\\d+$",
//正数
"num+":"^([+]?)\\d*\\.?\\d+$"
//负数
"num-":"^-\\d*\\.?\\d+$",
//浮点数
"float":"^([+-]?)\\d*\\.\\d+$",
//正浮点数
"float+":"^([+]?)\\d*\\.\\d+$",
//负浮点数
"float-":"^-\\d*\\.\\d+$",
//邮件
"email":"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$",
//颜色
"color":"^#[a-fA-F0-9]{6}"
//联接
"url":"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$",
//仅中文
"chinese":"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$"
//仅ACSII字符
"ascii":"^[\\x00-\\xFF]+$"
//邮编
"zipcode":"^\\d{6}$"
//手机
"mobile":"^0{0,1}13[0-9]{9}$"
//ip地址
"ip4":"^\(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))$",
//非空
"notempty":"^\\S+$"
//图片
"picture":"(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$"
//压缩文件
"rar":"(.*)\\.(rar|zip|7zip|tgz)$"
//日期
"date":"^\\d{2,4}[\\/\\-]?((((0?[13578])|(1[02]))[\\/|\\-]?((0?[1-9]|[0-2][0-9])|(3[01])))|(((0?[469])|(11))[\\/|\\-]?((0?[1-9]|[0-2][0-9])|(30)))|(0?[2][\\/\\-]?(0?[1-9]|[0-2][0-9])))$",
//时间
"time":"^(20|21|22|23|[01]\\d|\\d)(([:.][0-5]\\d){1,2})$"
//判断图片绝对文件路径
"time":"^[A-Z]:\\{1,2}[^/:\*\?<>\|]+\.(jpg|gif|png|bmp)$"
[C#] 纯文本查看 复制代码
?
会取出所有的A标签里面的属性
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
13.验证身份证15位和18位
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
[C#] 纯文本查看 复制代码
?
2//整数
3"int":"^([+-]?)\\d+$",
4
5//正整数
6"int+":"^([+]?)\\d+$",
7
8//负整数
9"int-":"^-\\d+$",
//数字
"num":"^([+-]?)\\d*\\.?\\d+$",
//正数
"num+":"^([+]?)\\d*\\.?\\d+$"
//负数
"num-":"^-\\d*\\.?\\d+$",
//浮点数
"float":"^([+-]?)\\d*\\.\\d+$",
//正浮点数
"float+":"^([+]?)\\d*\\.\\d+$",
//负浮点数
"float-":"^-\\d*\\.\\d+$",
//邮件
"email":"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$",
//颜色
"color":"^#[a-fA-F0-9]{6}"
//联接
"url":"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$",
//仅中文
"chinese":"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$"
//仅ACSII字符
"ascii":"^[\\x00-\\xFF]+$"
//邮编
"zipcode":"^\\d{6}$"
//手机
"mobile":"^0{0,1}13[0-9]{9}$"
//ip地址
"ip4":"^\(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))$",
//非空
"notempty":"^\\S+$"
//图片
"picture":"(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$"
//压缩文件
"rar":"(.*)\\.(rar|zip|7zip|tgz)$"
//日期
"date":"^\\d{2,4}[\\/\\-]?((((0?[13578])|(1[02]))[\\/|\\-]?((0?[1-9]|[0-2][0-9])|(3[01])))|(((0?[469])|(11))[\\/|\\-]?((0?[1-9]|[0-2][0-9])|(30)))|(0?[2][\\/\\-]?(0?[1-9]|[0-2][0-9])))$",
//时间
"time":"^(20|21|22|23|[01]\\d|\\d)(([:.][0-5]\\d){1,2})$"
//判断图片绝对文件路径
"time":"^[A-Z]:\\{1,2}[^/:\*\?<>\|]+\.(jpg|gif|png|bmp)$"
/// <summary> /// 是否为日期型字符串 /// </summary> /// <param name="StrSource">日期字符串(2008-05-08)</param> /// <returns></returns> public static bool IsDate(string StrSource) { return Regex.IsMatch(StrSource, @"^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-9]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$"); } /// <summary> /// 是否为时间型字符串 /// </summary> /// <param name="source">时间字符串(15:00:00)</param> /// <returns></returns> public static bool IsTime(string StrSource) { return Regex.IsMatch(StrSource, @"^((20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d)$"); } /// <summary> /// 是否为日期+时间型字符串 /// </summary> /// <param name="source"></param> /// <returns></returns> public static bool IsDateTime(string StrSource) { return Regex.IsMatch(StrSource, @"^(((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d)$ "); }
相关文章推荐
- C# 正则表达式实现字符串搜索
- C#正则表达式常见使用收集
- C#利用正则表达式实现字符串搜索
- C#中利用正则表达式实现字符串搜索
- C#利用正则表达式实现字符串搜索
- C#代码实现邮箱验证C#中及一些常用的正则表达式
- iOS手机号正则表达式并实现344格式 (正则的另一种实现方式)
- C# 常用正则表达式及使用方式
- C#中利用正则表达式实现字符串搜索
- C#利用正则表达式实现字符串搜索
- C#代码实现邮箱验证C#中及一些常用的正则表达式
- C#中利用正则表达式实现字符串搜索
- C# 实现读取本地某文件夹中的html文件,然后通过正则表达式获取input控件中的id值
- 实现:C#窗体中的文本框只能输入中文汉字,其他输入无效。问:正则表达式怎么用?
- C#中利用正则表达式实现字符串搜索
- C#(正则表达式)Regex类的一些常见使用方式
- C# 正则表达式实现字符串搜索
- 不破坏HTML结构的情况下等长截取字符串(C#正则表达式实现)
- C#中利用正则表达式实现字符串搜索
- C#中利用正则表达式实现字符串搜索(摘自天涯人生)