快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

一个正则表达式的类

using System;
namespace Regexlib {
/// /// Class1 的摘要说明。
public class Regexlib {
public Regexlib() {
// // TODO: 在此处添加构造函数逻辑 //
}
//搜索输入字符串并返回所有 href=“...”值
string DumpHrefs(String inputString) {
Regex r;
Match m;
r = new Regex("href\\s*=\\s*(?:"(?<1>[^"]*)"|(?<1>\\S+))",
RegexOptions.IgnoreCase|RegexOptions.Compiled);
for (m = r.Match(inputString);
m.Success; m = m.NextMatch()) {
Return("Found href " + m.Groups[1]);
}
}
//验证Email地址
bool IsValidEmail(string strIn) {
// Return true if strIn is in valid e-mail format.
return Regex.IsMatch(strIn, @"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$");
}
//dd-mm-yy 的日期形式代替 mm/dd/yy 的日期形式。
string MDYToDMY(String input) {
return Regex.Replace(input,"\\b(?\\d{1,2})/(?\\d{1,2})/(?\\d{2,4})\\b","${day}-${month}-${year}");
}
//验证是否为小数
bool IsValidDecimal(string strIn) {
return Regex.IsMatch(strIn,@"[0].d{1,2}|[1]");
}
//验证是否为电话号码
bool IsValidTel(string strIn) {
return Regex.IsMatch(strIn,@"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?");
}
//验证年月日
bool IsValidDate(string strIn) {
return Regex.IsMatch(strIn,@"^2d{3}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|[1-2]d|3[0-1])(?:0?[1-9]|1d|2[0-3]):(?:0?[1-9]|[1-5]d):(?:0?[1-9]|[1-5]d)$");
}
//验证后缀名
bool IsValidPostfix(string strIn) {
return Regex.IsMatch(strIn,@".(?i:gif|jpg)$");
}
//验证字符是否再4至12之间
bool IsValidByte(string strIn) {
return Regex.IsMatch(strIn,@"^[a-z]{4,12}$");
}
//验证IP
bool IsValidIp(string strIn) {
return Regex.IsMatch(strIn,@"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$");
}
}
}
返回类别: 教程
上一教程: 排序方法解决“上下主题”问题(一)
下一教程: 一个基于ASP的标题广告治理系统(三)

您可以阅读与"一个正则表达式的类"相关的教程:
· ASP中正则表达式的应用-2
· ASP中正则表达式的应用-1
· 解析正则表达式(原创)
· 实现搜索结果的要害词变色标注的程序(使用正则表达式)
· 正则表达式简介(1-3)
    微笑服务 优质保证 索取样品