常用正则表达式

简介:
 "^\d+$"   // 非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$"   // 正整数
"^((-\d+)|(0+))$"   // 非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$"   // 负整数
"^-?\d+$"     // 整数
"^\d+(\.\d+)?$"   // 非负浮点数(正浮点数 + 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"   // 正浮点数
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"   // 非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"   // 负浮点数
"^(-?\d+)(\.\d+)?$"   // 浮点数
"^[A-Za-z]+$"   // 由26个英文字母组成的字符串
"^[A-Z]+$"   // 由26个英文字母的大写组成的字符串
"^[a-z]+$"   // 由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$"   // 由数字和26个英文字母组成的字符串
"^\w+$"   // 由数字、26个英文字母或者下划线组成的字符串
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"     // email地址
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"   // url
/^(d {2}|d {4})-((0([1-9] {1}))|(1[1|2]))-(([0-2]([1-9] {1}))|(3[0|1]))$/ // 年-月-日
/^((0([1-9] {1}))|(1[1|2]))/(([0-2]([1-9] {1}))|(3[0|1]))/(d {2}|d {4})$/ // 月/日/年
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" // Emil
"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?" // 电话号码
"^(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])$" // IP地址

首先引入命名空间
using System.Text.RegularExpressions;
验证代码:
if(!Regex.IsMatch(dr[8].ToString().Trim(), "^[0-9]+(.[0-9]*)?$"))//正则表达式
{
Err+="导入第"+i+"行出错,产品数量格式不正确!";
}
else
{
dr[8] =Convert.ToInt32(double.Parse(dr[8].ToString().Trim()));//将数据转换为Int型保存回去
}




本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2005/11/08/271717.html,如需转载请自行联系原作者

相关文章
|
2月前
正则表达式
正则表达式
69 36
|
数据安全/隐私保护
正则表达式之最常用的
正则表达式之最常用的
91 0
|
编译器 测试技术 C++
正则表达式_1
b站:奇乐编程 10分钟快速掌握正则表达式
132 1
正则表达式_1
|
JavaScript 前端开发 Java
|
数据采集 机器学习/深度学习 移动开发
我学会了,正则表达式
爬虫是**非常的**的强大,相信不少朋友都有所耳闻,它帮助我们更快地“获得”我们所要关键数据。那么,它怎么知道我们要需要什么内容?它又是如何工作的?在这篇文章里,我们一起来看看。
113 0
我学会了,正则表达式
|
C#
正则表达式01
正则表达式01
180 0
正则表达式01
|
数据安全/隐私保护
常用的正则表达式
常用的正则表达式
|
Java 数据安全/隐私保护
浅谈正则表达式的使用
在开发中,正则表达式的使用场景是多种多样的,同时也能够支持各种复杂场景,同时,正则表达式也是支持许多种语言,对于字符串的截取,匹配,替换 有着巨大的作用。
256 0
|
数据安全/隐私保护
正则表达式总结
正则表达式 定义: 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
1259 0
最全面的常用正则表达式大全
就算懂正则的朋友,在遇到需要用正则校验数据时,也往往是在网上去找很久,结果找来的还是不很符合要求。 所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。
1147 0