`
浴盆儿
  • 浏览: 80501 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

正则表达式-验证数字

阅读更多
		//+表示一位或者多位
		//*表示0位或者多位
		
		//“”空字符串肯定不包含一位或者多位数字所以返回false
		System.out.println("".matches("\\d+"));//false
		//*表示允许出现0位数字的情况,所以这里为true
		System.out.println("".matches("\\d*"));//true
		
		//“ ”表示含有一个空格,不满足必须是一位以上数字的情况
		System.out.println(" ".matches("\\d+"));//false
        		//“ ”表示含有一个空格,不满足必须是0位或者是一位以上数字的情况
		System.out.println(" ".matches("\\d*"));//false
		
		//符合条件
		System.out.println("213".matches("\\d+"));//true
		//符合条件
		System.out.println("213".matches("\\d*"));//true
		
		//只能是含有数字
		System.out.println(" 213".matches("\\d+"));//false
		//只能是含有数字
		System.out.println(" 213".matches("\\d*"));//false
		
		//只能是含有数字
		System.out.println("213 ".matches("\\d+"));//false
		//只能是含有数字
		System.out.println("213 ".matches("\\d*"));//false
		
		
		//只能是含有数字
		System.out.println("213_".matches("\\d+"));//false
		//只能是含有数字
		System.out.println("213_".matches("\\d*"));//false
		
		//只能是含有数字
		System.out.println("213a".matches("\\d+"));//true
		//只能是含有数字
		System.out.println("213a".matches("\\d*"));//true
		
		//最后选择
		System.out.println("3334242".matches("\\d+"));

  

    学习过程中随手写的一些测试的代码,记录下来做为学习过程的记录以备日后查看

    也希望能给别人些许的帮助

3
1
分享到:
评论

相关推荐

    使用正则表达式验证一年的12个月份

    在IT行业中,正则表达式是处理字符串时不可或缺的一部分,尤其在数据验证、文本提取等方面。在这个场景中,我们需要创建一个正则表达式来验证输入是否符合一年12个月份的格式。 首先,我们要明确一年中的12个月份的...

    正则表达式大全 - 收集的最常用正则表达式

    9. 匹配QQ号码:`[1-9][0-9]{4,}` - 这个正则表达式用于验证腾讯QQ号码,QQ号码从10000开始,且至少有5位数字。 10. 匹配中国邮政编码:`[1-9]d{5}(?!d)` - 邮政编码通常为6位数字,这个正则表达式确保了这一点。 ...

    只验证数字和字母的正则表达式

    本文将围绕一个特定的正则表达式 `/^([A-Za-z0-9])+$/` 展开讨论,该表达式主要用于验证输入字符串是否仅包含数字和字母。 #### 正则表达式解析 该正则表达式 `/^([A-Za-z0-9])+$/` 可以被细分为几个关键部分进行...

    正则表达式-常用正则表达式大全

    1. **验证数字**:`^\d+$`,该表达式用于验证整个字符串是否全部由数字组成。 - **解释**:`^`表示匹配字符串的开始;`\d`是数字的元字符;`+`表示一个或多个;`$`表示匹配字符串的结束。 2. **验证电子邮件地址**...

    正则表达式转换工具

    - 数据验证:在表单提交时,可以使用正则表达式验证输入格式,如邮箱、电话号码等。 - 文件搜索:在代码编辑器中,使用正则表达式快速查找和替换特定模式的文本。 - 数据清洗:在数据预处理阶段,正则表达式可以...

    正则表达式-随心查找随心所用

    正则表达式的核心在于构建匹配模式,通过特定的元字符和语法,与目标数据进行比对,实现数据验证、搜索和替换等功能。 正则表达式的语法通常由斜杠(`/`)包围的模式组成。模式中包含元字符,比如`+`、`*`和`?`,它们...

    正则表达式验证金额格式

    下面是一段JavaScript代码示例,展示如何使用上述正则表达式验证输入: ```javascript function validateAmount(amountStr) { const regex = /^-?[0-9]+(\.[0-9]{1,2})?$/; return regex.test(amountStr); } ...

    js正则表达式限制文本框只能输入数字,能输小数点.

    验证数字和小数点的正则表达式 要限制文本框只能输入数字并允许小数点,可以使用如下的正则表达式: ```javascript /^\d*\.?\d*$/ ``` 这个正则表达式的含义如下: - `^` 表示字符串的开始。 - `\d*` 匹配零个或...

    [JAVA源码]捣鼓生成浮点数的最小最大值的正则表达式---by_langx

    本话题聚焦于如何利用Java来生成一个正则表达式,这个表达式能够验证一个字符串是否代表了在特定范围内的浮点数。浮点数包括整数部分、小数部分以及可能存在的正负号。这里的"最小最大值"指的是浮点数的范围,例如,...

    正则表达式-文档和网页

    - **表单验证**: 在前端开发中,正则表达式用于验证用户输入,如邮箱格式验证:`/^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/`. 5. **学习资源** - **教程**: 网上有很多免费的正则表达式教程,如 Regular Expression 101...

    正则表达式-入门培训

    ### 正则表达式入门培训知识点详解 #### 一、正则表达式概念与应用场景 **定义**: 正则表达式是一种模式匹配工具,用于在文本数据中查找、替换或提取符合特定规则的字符串。它由一系列特殊字符组成,通过这些字符...

    vb正则表达式实例(正则表达式测试程序)

    在VB.NET中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许程序员通过模式匹配来处理字符串。这个“vb正则表达式实例”很可能是为了帮助开发者测试和理解正则表达式的工作原理而设计的一个应用...

    c++写的正则表达式验证工具

    综上所述,这个"C++写的正则表达式验证工具"利用了Boost库中的`boost::regex`,为C++程序员提供了一个便捷的正则表达式验证平台,有助于他们调试和测试正则表达式,提升开发效率。通过查看源代码,学习者可以深入...

    精通正则表达式-Jeffery E.F.Fridel著

    正则表达式是计算机科学领域中用于模式匹配的一种强大工具,广泛应用于文本处理、数据验证、搜索替换等多个场景。以下是对正则表达式相关知识点的详细解释: 1. **基本概念**: - **正则表达式(Regular ...

    各种正则表达式验证有数字英文中文符号

    ### 正则表达式验证规则 #### 1. **任意非空字符串验证** ```regex Require:/.+/ ``` 此正则表达式用于匹配任何非空字符串,至少包含一个或多个字符。 #### 2. **电子邮件格式验证** ```regex Email:/^\w+([-+.]\w...

    最常用的一些正则表达式和验证正则表达式

    在C#编程语言中,正则表达式被广泛应用于数据验证,如检查电子邮件地址的有效性或网址URL的格式。以下是对这些常见正则表达式及其在C#中应用的详细解释: 1. **电子邮件地址的正则表达式**: 验证电子邮件地址通常...

    jq非空验证,js正则表达式验证邮箱和手机号码

    同时,可以添加`required`属性进行基础的非空验证,以及`pattern`属性来应用自定义的正则表达式验证。 4. **非空验证**: 非空验证是最基本的验证形式,确保用户没有漏掉必填项。HTML5的`required`属性就是一个...

    正则表达式测试工具C#版(src)

    在C#编程语言中,正则表达式被广泛应用于数据验证、文本提取、格式转换等多个场景。本项目提供了一个C#编写的正则表达式测试工具,包含完整的源代码,可以帮助开发者调试和测试他们的正则表达式,支持查找和替换功能...

    验证数字的正则表达式集

    ### 验证数字的正则表达式集 在软件开发及数据处理中,正则表达式是一种非常强大的工具,用于模式匹配、搜索、替换等文本处理任务。对于数字的验证,正则表达式同样有着广泛的应用场景。下面将对给定的文件中的各个...

    qt使用正则表达式限制lineEdit的输入,对正则表达式进行了封装,可以直接引入,工程编译正常

    在Qt框架中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许程序员以结构化的方式匹配、查找、替换或验证字符串。本项目针对Qt的lineEdit组件,通过正则表达式实现了输入限制功能,使得lineEdit...

Global site tag (gtag.js) - Google Analytics