`
huangjun_mail
  • 浏览: 118877 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

正则表达式判断字符串是否为数字[转]

    博客分类:
  • .Net
阅读更多
 1using System;
 2using System.Text.RegularExpressions;
 3
 4public bool IsNumber(String strNumber)
 5{
 6   Regex objNotNumberPattern=new Regex("[^0-9.-]");
 7   Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
 8   Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
 9   String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
10   String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
11   Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");
12   return !objNotNumberPattern.IsMatch(strNumber) &&
13          !objTwoDotPattern.IsMatch(strNumber) &&
14      !objTwoMinusPattern.IsMatch(strNumber) &&
15          objNumberPattern.IsMatch(strNumber);
16}

17public static bool IsNumeric(string value)
18
19   return Regex.IsMatch(value, @"^[+-]?\d*[.]?\d*$");
20}

21public static bool IsInt(string value)
22{
23   return Regex.IsMatch(value, @"^[+-]?\d*$");
24}

25public static bool IsUnsign(string value)
26{
27   return Regex.IsMatch(value, @"^\d*[.]?\d*$");
28}

29
分享到:
评论

相关推荐

    C#正则表达式大全, 判断字符串是否为正整数,中文,英文.....

    知识点 2:判断字符串是否为正整数 在上面的代码中,我们可以看到一个名为 IsInt 的方法,该方法可以判断输入字符串是否为正整数。该方法使用了正则表达式 @"^\d+$" 来匹配字符串,如果字符串仅包含数字字符,则...

    Java 正则表达式判断字符串是否包含中文

    ### Java正则表达式判断字符串是否包含中文 在日常的软件开发过程中,我们经常会遇到需要对输入的字符串进行校验的情况。例如,在处理用户输入、文本分析或数据清洗时,可能需要判断一个字符串中是否包含中文字符。...

    在C#中利用正则表达式判断用户输入是否是数字

    在C#中利用正则表达式判断用户输入是否是数字 在C#中,判断用户输入是否是数字是一个非常常见的问题。通常,我们可以使用TryParse方法来判断输入是否是数字,但是这种方法有其局限性。例如,TryParse方法无法判断...

    使用正则表达式检测字符串中重复出现的词

    3. **分割字符串为单词列表**:使用正则表达式`\b\w+\b`将字符串拆分为单词列表。 ```python words = re.findall(r'\b\w+\b', text) ``` 4. **创建词频字典**:使用Python的`collections.Counter`来计算每个单词...

    详解Java判断是否是整数,小数或实数的正则表达式

    在Java中使用正则表达式来判断字符串是否符合整数、小数或实数的格式是一种常见且有效的做法。在编程中,我们经常需要对输入的字符串进行格式验证,以确保它们符合预期的数值格式,尤其是在处理财务数据、用户输入...

    正则表达式判断手机邮箱

    在IT行业中,正则表达式被广泛应用于数据验证、文本处理、爬虫程序等领域,特别是在判断手机号码和邮箱地址的合法性时显得尤为重要。 手机号码的正则表达式通常要考虑不同国家的格式,但以中国大陆为例,常见的11位...

    正则表达式不包涵特殊字符(除了 指定字符 以外)

    通过上述讨论,我们了解到如何构建一个正则表达式来判断字符串是否除了指定字符外不含其他特殊字符。这种方法不仅适用于简单的字符验证场景,还可以扩展应用于更复杂的数据清洗和格式化任务中。对于开发者而言,熟练...

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

    `Regex.IsMatch(input, pattern)`判断输入字符串是否匹配指定模式。 4. 搜索与提取:`Regex.Match()`、`Regex.Matches()`和`Regex.Split()`分别用于查找第一个匹配项、所有匹配项以及根据模式分割字符串。 5. 替换...

    java正则表达式判断密码是否包含大小写、数字、特殊字符

    随机产生字符串,字符串中的字符只能由特殊字符(&@#$%*),大写字母(A-Z),小写字母(a-z)以及数字(0-9)组成,且每种字符至少出现一次。这样产生字符串的方式可以应用到如下场景,比如,我们有一个应用就是添加用户完毕...

    正则表达式判断密码强度

    正则表达式(Regular Expression)是一种强大的工具,用于在字符串中匹配特定模式,它在这里被用来判断用户设定的密码是否符合一定的强度标准。以下是对这个话题的详细解释。 首先,密码强度通常涉及到以下几个方面...

    asp.net中利用正则表达式判断一个字符串是否为数字的代码

    本知识点将介绍如何在***中使用正则表达式来判断字符串是否符合特定的数字格式。 首先,我们需要了解正则表达式(Regular Expression),它是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符...

    nodejs+字符串的模式匹配+正则表达式+判断获取字符串的某些需求

    1. **`search()`** 方法用于检测字符串中是否包含指定的正则表达式模式,并返回首次匹配的位置。例如: ```javascript var str = "Visit Runoob!"; var n = str.search(/Runoob/i); console.log(n); // 输出:6 ...

    正则表达式之判断用户注册信息是否为汉字、字母和数字.docx

    2. `^\\w+$`:这个正则表达式用于判断字符串是否由单词字符(包括[a-zA-Z0-9_])组成。`\\w`是Java中的元字符,等价于`[a-zA-Z0-9_]`,代表字母、数字和下划线。`^`和`$`同样表示字符串的开始和结束,`+`表示至少...

    用正则表达式判断字符串是汉字还是拼音的js函数代码

    如果要检查字符串是否仅由拼音组成,需要构造一个复杂的正则表达式来匹配拼音特有的模式,例如可能需要考虑声母、韵母、声调等。 总的来说,要准确地判断一个字符串是由汉字还是拼音组成,需要设计更严谨的逻辑和更...

    JS只能输入数字,数字和字母等的正则表达式

    `test()`方法会检查字符串是否符合正则表达式的模式,返回`true`或`false`。以下是一个简单的例子: ```html <!DOCTYPE html> 正则验证输入 (event)"> function validateInput(event) { var input = ...

    正则表达式 Java 判断字串是否合理

    最后,`checkNull`方法用于判断字符串是否为空或只包含空白字符。 综上所述,通过以上知识点可以看出,Java正则表达式在处理各种格式的数据验证时非常实用且灵活。开发者可以根据具体需求选择合适的正则表达式来...

    正则表达式对字符串的完美验证

    正则表达式(Regular Expression),简称为regex,是一种强大的文本处理工具,常用于字符串的匹配、查找、替换等操作。它通过一种模式来定义字符串的规则,从而实现对特定格式的字符串进行验证和处理。在编程中,...

    正则表达式.docx

    * 字符串验证:使用正则表达式来验证字符串是否符合某个规则。 * 字符串查找:使用正则表达式来查找字符串中符合某个规则的子字符串。 * 字符串替换:使用正则表达式来替换字符串中符合某个规则的子字符串。 * 字符...

    C#实现正则表达式判断

    本项目"**C#实现正则表达式判断**"主要探讨了如何在C#中使用正则表达式进行模式匹配和验证。 首先,我们需要了解正则表达式的基础概念。正则表达式是由字符和特殊符号组成的字符串,这些字符和符号代表了一组可能的...

    正则表达式在数据库查询中的应用

    ### 正则表达式在数据库查询中的应用 #### 引言 在数据库管理与应用程序开发中,查询数据是一项常见的任务。传统的SQL查询虽然强大,但在处理复杂查询时可能存在一定的局限性,尤其是涉及到文本数据的模式匹配时。...

Global site tag (gtag.js) - Google Analytics