- 浏览: 434191 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
weishuang:
全部无法访问
ArcGIS 资源 -
04023129:
请问一下怎么配置meetme有硬件要求么?
Asterks(软交换)里配置两部简单的SIP软电话 -
jayli426:
请教:
181 正被转接
202 被接受:用于转介
有 ...
所有已知的SIP处理应答状态码 -
ligg5034:
<ww:if test="sftd.equal ...
webwork<ww:if>标签的使用 -
wanggod:
请问我
return (Hello)super.getPort ...
java6 WebServices客户端
The following example shows the use of Regular Expresssions in C#.This program has basic validation scripts for validation easily useable in all programs.
/*
csc /r:System.Text.RegularExpressions.dll,System.dll Validation.cs
*/
using System.Text.RegularExpressions;
using System;
class Validation
{
public static void Main()
{
String strToTest;
Validation objValidate=new Validation();
Console.Write("Enter a String to Test for Alphabets:");
strToTest=Console.ReadLine();
if(objValidate.IsAlpha(strToTest))
{
Console.WriteLine("{0} is Valid Alpha String",strToTest);
}
else
{
Console.WriteLine("{0} is not a Valid Alpha String",strToTest);
}
}
// Function to test for Positive Integers.
public bool IsNaturalNumber(String strNumber)
{
Regex objNotNaturalPattern=new Regex("[^0-9]");
Regex objNaturalPattern=new Regex("0*[1-9][0-9]*");
return !objNotNaturalPattern.IsMatch(strNumber) &&
objNaturalPattern.IsMatch(strNumber);
}
// Function to test for Positive Integers with zero inclusive
public bool IsWholeNumber(String strNumber)
{
Regex objNotWholePattern=new Regex("[^0-9]");
return !objNotWholePattern.IsMatch(strNumber);
}
// Function to Test for Integers both Positive & Negative
public bool IsInteger(String strNumber)
{
Regex objNotIntPattern=new Regex("[^0-9-]");
Regex objIntPattern=new Regex("^-[0-9]+$|^[0-9]+$");
return !objNotIntPattern.IsMatch(strNumber) &&
objIntPattern.IsMatch(strNumber);
}
// Function to Test for Positive Number both Integer & Real
public bool IsPositiveNumber(String strNumber)
{
Regex objNotPositivePattern=new Regex("[^0-9.]");
Regex objPositivePattern=new Regex("^[.][0-9]+$|[0-9]*[.]*[0-9]+$");
Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
return !objNotPositivePattern.IsMatch(strNumber) &&
objPositivePattern.IsMatch(strNumber) &&
!objTwoDotPattern.IsMatch(strNumber);
}
// Function to test whether the string is valid number or not
public bool IsNumber(String strNumber)
{
Regex objNotNumberPattern=new Regex("[^0-9.-]");
Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");
return !objNotNumberPattern.IsMatch(strNumber) &&
!objTwoDotPattern.IsMatch(strNumber) &&
!objTwoMinusPattern.IsMatch(strNumber) &&
objNumberPattern.IsMatch(strNumber);
}
// Function To test for Alphabets.
public bool IsAlpha(String strToCheck)
{
Regex objAlphaPattern=new Regex("[^a-zA-Z]");
return !objAlphaPattern.IsMatch(strToCheck);
}
// Function to Check for AlphaNumeric.
public bool IsAlphaNumeric(String strToCheck)
{
Regex objAlphaNumericPattern=new Regex("[^a-zA-Z0-9]");
return !objAlphaNumericPattern.IsMatch(strToCheck);
}
}
There is another simple way to perform these validation think of it while the next article comes.
发表评论
-
Visual studio 2010无法安装Silverlight4 Tools的解决办法
2011-02-28 12:05 2255如果你也碰到这个问题,那么算你运气好;昨日下了园子里vs2 ... -
C# winform32位加密算法
2008-06-19 15:07 1433private string MD5(string sourc ... -
.net下的SHA-1与MD5加密算法
2008-06-19 15:07 2048//SHA-1算法string password = Syst ... -
用C#写的自定义数据库操作类
2008-06-19 15:06 1845using System;using System.Data; ... -
COM+数据库连接池
2008-06-19 15:05 1796连接池添加以下引用Syst ... -
数据库、服务器设置
2008-06-19 15:05 1002private ConnClass.SqlConn sql; ... -
起泡排序与简单排序法
2008-06-19 15:03 995using System; namespace 排序算法{cl ... -
顺序查找与二分查找
2008-06-19 15:02 1220using System; namespace 查找算法{cl ... -
序列化与反序列化
2008-06-19 15:01 1303poorServer 代码 using System ... -
获取本机和远程计算机IP及MAC地址
2008-06-19 15:00 4795利用dns类和WMI规范获取I ... -
DataList里面用C#实现自定义分页
2008-06-19 14:59 1736PagedDataSource pds=new Pa ... -
ASP.NET里面用C#实现发送邮件
2008-06-19 14:59 1913if(TextBoxNumber1.Text==" ... -
如何控制DataGrid里的内容换行与不换行
2008-06-19 14:58 1925<FONT size=2><%@ Page ... -
在C#窗体应用程序中载入Web页
2008-06-19 14:57 4655用AxWebBrowser的准备 "工具箱&quo ... -
VS2005[C#] 操作 Excel 2003
2008-06-19 14:56 2623using System;using System.Colle ... -
VS C# 2008里只让应用程序只运行一个实例
2008-06-19 14:55 1548using System;using System.Colle ... -
VS C# 2008导入到Excel 2007
2008-06-19 14:54 2662string path = System.Environmen ... -
VS C# 2008导入到xml
2008-06-19 14:53 1307//创建MobileBackup.xml文件 ... -
VS C# 2008从xml里读取数据
2008-06-19 14:53 1273//从xml文件中读取发件箱信息 private ... -
VS C# 2008鼠标移上时与按下时动态改变PicturBox的背景图片
2008-06-19 14:52 1629//获得当前项目运行的路径 path ...
相关推荐
以下是一些VB6正则表达式的应用范例: 1. **验证邮箱格式**: ```vb Dim reg As New RegExp reg.Pattern = "^[\w\.-]+@[\w\.-]+\.\w+$" If reg.Test("example@email.com") Then MsgBox "邮箱格式正确" Else ...
正则表达式在各种场景下都有广泛应用,如数据验证、文本提取、数据清洗等。本篇文章将深入探讨Java中的正则表达式基础,以及一些常用的技巧和需要注意的点。 首先,我们需要了解Java中使用正则表达式的API。`java....
正则表达式是一种强大的文本处理工具,...在这个“正则表达式做验证的范例”中,你可以找到不同类型的验证规则示例,帮助你更好地理解和运用正则表达式。通过深入学习和实践,你将能够编写出更加精确和高效的验证代码。
这本书通过简单、中级和困难三个层次的范例,逐步解析正则表达式的概念和用法。 正则表达式的基础知识包括一系列的特殊字符,也称为元字符,它们赋予了正则表达式强大的功能。例如: 1. `.`:匹配任何单个非换行符...
使用这样的工具,你可以尝试各种正则表达式,观察它们如何匹配不同的字符串,这对于掌握正则表达式的核心概念和实际应用非常有益。 总的来说,正则表达式是一门深奥但实用的技术,熟练掌握可以极大地提高处理文本的...
RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...
根据提供的文件信息,我们可以归纳总结出正则表达式的多个应用场景及其对应的模式。下面将逐一解析这些正则表达式,帮助理解它们所代表的意义以及在实际应用中的用途。 ### 数字匹配 1. **整数匹配** - `^\d+$`:...
表达式应用场合... 294 动态作用域及正则匹配效应... 295 匹配修改的特殊变量... 299 qr/…/运算符与regex对象... 303 构建和使用regex对象... 303 探究regex对象... 305 用regex对象提高效率... 306 Match...
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在这个详细讲解中,我们将深入探讨正则表达式的编写技巧,帮助你更好地掌握这一强大的...
根据提供的文本内容,下面将对每个正则表达式进行详细的解释与应用场景说明: 1. **26个英文字母或数字的匹配** - **正则表达式**:`^[0-9a-zA-Z_]{1,}$` - **解释**:该表达式用于匹配任何由一个或多个数字、大...
本压缩包包含的是一个关于正则表达式的范例集合,旨在帮助学习者理解和掌握正则表达式的各种用法。 正则表达式的语法基础包括: 1. **字符集**:`.` 代表任意单个字符,`\d` 表示数字(0-9),`\D` 表示非数字,`\...
本范例将深入探讨如何使用正则表达式进行有效的验证,特别是针对电子邮件地址(email)的验证。 正则表达式的核心是模式匹配,它使用一套预定义的特殊字符来描述字符串的结构。例如,"."代表任意单个字符,"*"表示...
而在 Perl 这样的编程语言中,正则表达式更是其核心特性之一,被广泛应用于字符串处理任务。 ##### vi 中的文本替换命令(s) vi 编辑器提供了强大的文本替换功能,通过 `s` 命令结合正则表达式可以实现高效的文本...
它提供了一个图形界面,让你能够实时查看正则表达式的匹配结果,同时附带的帮助文档和范例可以帮助初学者更好地理解和掌握正则表达式。 例如,Kodos可能有以下功能: 1. 输入正则表达式和测试字符串。 2. 显示匹配...
ASP.NET 中的正则表达式应用示例 #### 3.1 禁止非数字输入 ```html (/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" /> ``` #### 3.2 只允许输入数字和小数点 ```html (isNaN(value))...
正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串模式。它在IT行业中被广泛应用,尤其是在编程...提供的"正则.pdf"文档可能包含更深入的范例和教程,是进一步学习和掌握正则表达式的宝贵资源。
### Python正则表达式使用范例分享 #### 原始类型字符串 在Python中,正则表达式拥有重要的应用价值,尤其是其模块`re`提供了一系列用于字符串匹配和查找的方法。编写正则表达式时,经常会遇到转义字符的问题。...