`
isiqi
  • 浏览: 16344066 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

C#常用正则表达式

阅读更多
"^\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地址

YYYY-MM-DD基本上把闰年和2月等的情况都考虑进去了
^((((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-))$
分享到:
评论

相关推荐

    c#常用正则表达式

    c#常用正则表达式. c#常用正则表达式. c#常用正则表达式.

    C#表单正则表达式验证手册

    `System.Text.RegularExpressions`命名空间提供了正则表达式操作所需的类和方法,其中最常用的是`Regex`类。 表单验证是Web或桌面应用中确保用户输入数据有效性和一致性的关键步骤。在C#中,通常使用`TextBox`等...

    强大的正则表达式生成工具 C#版

    5. **常见模式库**:内置常用正则表达式模式,如邮箱、电话号码、日期等,方便用户选择使用。 6. **教程和文档**:提供详细的正则表达式使用指南和C# API参考,帮助用户学习和理解正则表达式。 7. **版本控制**:...

    C#字符串和正则表达式参考手册

    本文将深入探讨C#中的字符串操作和正则表达式使用,帮助你更好地理解和运用这些工具。 一、C#字符串 1. 字符串基础:在C#中,字符串是不可变对象,这意味着一旦创建,就不能更改。字符串常量通常用双引号括起,...

    c#常用正则,c#常用正则,c#常用正则

    本文将深入探讨C#中常用的正则表达式及其应用。 首先,我们需要了解正则表达式的基础概念。正则表达式(Regular Expression)是由字符、元字符和特殊符号组成的字符串,用于定义一种文本模式。在C#中,`System.Text...

    C#中的常用正则表达式总结

    以下是对C#中常用正则表达式的总结: 1. **只能输入数字**:`^[0-9]*$` - 这个正则表达式确保输入的字符串只包含0到9的数字,没有其他字符。 2. **只能输入n位的数字**:`^d{n}$` - 其中n是具体数字,表示字符串...

    c#,正则表达式,源代码

    本文将详细介绍一系列常用的正则表达式模式,并通过具体的示例来帮助读者更好地理解和掌握它们。 #### 一、数字相关的正则表达式 1. **匹配任意数字**: - 正则表达式:`"^[0-9]*$"` - 示例解释:该表达式用于...

    c#正则表达式常用示例

    以下是一些C#正则表达式的常用示例,涵盖了数字位数验证、纯数字判断、字符类型检查以及年龄格式规范等常见需求。 1. **验证数字位数** 要验证一个字符串是否为固定位数的数字,可以使用`\d{n}`,其中`n`代表数字...

    c#中常用正则表达式

    在C#编程中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和...以上就是在C#中常用的正则表达式,它们在进行数据验证、数据清洗和文本处理时非常有用。掌握这些表达式有助于编写更高效和精确的C#代码。

    邮箱及密码的正则表达式验证(C#)

    2. **验证方法**:在C#中,你可以使用`Regex.IsMatch()`函数来验证邮箱地址是否符合正则表达式: ```csharp string email = "example@example.com"; if (Regex.IsMatch(email, EmailRegex)) { Console....

    C# 正则表达式总结

    在C#中,正则表达式提供了一种灵活且强大的方式来处理字符串,尤其在处理复杂的文本模式时显得尤为重要。下面将详细讨论C#中的正则表达式及其相关知识点。 一、正则表达式基础 1. 基本字符: - 字符匹配:"."代表...

    常用正则表达式.rar

    本压缩包"常用正则表达式.rar"提供了一些常见的正则表达式示例,主要包括校验数字、字符以及满足特殊需求的表达式。 1. **校验数字的表达式** - 验证整数:`^\d+$`,这将匹配任何由一个或多个数字组成的字符串。 ...

    常用正则表达式验证

    正则表达式(Regular Expression)是一种强大的文本处理工具,它能用来进行字符串的匹配、查找、...文档"C#常用正则表达式验证.docx"很可能是详细列举了多种常见的正则表达式及其应用场景,是深入学习和实践的好资源。

    C# 正则表达式大全

    二、常用正则表达式语法 1. 字符匹配: - `\d`:匹配任何数字,相当于[0-9]。 - `\D`:匹配任何非数字字符。 - `\w`:匹配字母、数字或下划线,相当于[a-zA-Z0-9_]。 - `\W`:匹配非字母、数字或下划线的字符。...

    简单C#正则表达式验证工具源码

    这些在编写正则表达式时非常常用,工具可能提供对应的帮助或提示。 源码中可能还包括对正则表达式模式的解析和编译过程。`Regex`类的构造函数允许开发者传递一个正则表达式字符串,并可以选择是否编译成正则表达式...

    C#写的小型正则表达式测试器

    测试器可能会提供一些预设的常用正则表达式模式,方便用户快速测试。 为了便于调试,测试器可能还会有错误提示功能,当输入的正则表达式有语法错误时,能给出相应的提示。此外,高级功能如反向查找、不区分大小写...

Global site tag (gtag.js) - Google Analytics