当前位置:首页 > 开发 > 行业应用 > 正文

Java正则表达式的应用

发表于: 2016-09-04   作者:bijian1013   来源:转载   浏览:
摘要:     在开发过程中,有很多地方可以用正则表达式做校验,如下是我在开发过程中,用正则表达式做校验的小例子,没有系统性,仅记录。packagecom.bijian.test; publicclassTest{ publicstaticvoidmain(String[]args){ Stringstr="12"; //小数校验:整数部分最多15位,小数部分最多2位,包括0 //b

        在开发过程中,有很多地方可以用正则表达式做校验,如下是我在开发过程中,用正则表达式做校验的小例子,没有系统性,仅记录。

package com.bijian.test;

public class Test {

    public static void main(String[] args) {
        
        String str = "12";
        //小数校验:整数部分最多15位,小数部分最多2位,包括0
        //boolean isMatch = str.matches("^(-)?([0]|([1-9]\\d{0,15}))(\\.\\d{0,2})?");
        
        //小数校验:整数部分长度不控制,小数部分长度也不控制,包括0
        //boolean isMatch = str.matches("^(-)?([0]|([1-9]\\d+))(\\.\\d+)?");
        
        //只能输入正数和负数的正则表达式
        //boolean isMatch = str.matches("^(-)?[1-9][0-9]*$");
        
        //整数(包括0)的正则
        //boolean isMatch = str.matches("^[-+]?\\d+$");
        
        //小数校验:整数部分长度不控制,小数部分长度也不控制,包括0,前面可带正号或负号
        boolean isMatch = str.matches("^[-+]?\\d+$");
        
        System.out.println(isMatch);
    }
}

说明:

        d+表示至少1个、最多不限制的数字串

        [0-9]*就表示至少可以0个、最多不限制的数字串

        [0-9]{1,4}表示1~4个数字

        [a-z]和上面[0-9]的理解类似

        [^0-9a-za-z]表示除了字母、数字以外的其它字符

 

附:常用的正则表达式

Java正则表达式的应用

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
一、概述 正则表达式在字符串的匹配、替换中非常重要的。 例如:你想要在网页中检索出你想要的网址
在很多种情况下,我们都必须对字符串进行匹配,以便判断字符串的格式是否符合要求,对字符串中的内
在很多种情况下,我们都必须对字符串进行匹配,以便判断字符串的格式是否符合要求,对字符串中的内
1、正则表达式   正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中
<style> #content-region { background-image: url(http://p.blog.csdn.net/images/p_blog_csd
<style> #content-region { background-image: url(http://p.blog.csdn.net/images/p_blog_csd
一、java.util.regex 与 System.Text.RegularExpressions 介绍 对于 Java 和 .Net 这样的高级语言来
正则表达式语法: 语法 解释 字符: c |字符c \unnnn, \xnn,\0n,\0nn,\0nnn |具有给定十六进制或十
一、概述 正则表达式是 Java处理字符串、文本的重要工具。 Java对正则表达式的处理集中在以下两个两
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号