正则表达式应用和笔者写的最强的正则表达式测试工具奉献!

正则表达式应用和笔者写的最强的正则表达式测试工具奉献!

         正则表达式在编程语言中应用非常频繁,尤其在验证,和特殊数据匹配方面应用十分广泛,今天笔者将主要介绍正则表达式在java和javascript中应用,同时最后会给大家准备了个人写的一个正则表达式测试工具,本人认为此工具采用js+html写的十分简单,但功能却十分强大,本人敢保证此工具是现今最好的测试正则表达式工具,同时也希望大家都提宝贵意见!

(1)java中主要用到java.util.regex.Pattern和java.util.regex.Matcher类,下面主要通过代码介绍在实际开发中的应用(本人并没详细介绍,因为比较简单):

import  java.util.regex.Pattern;

public   class  ClassA {

    
public   static   void  main(String[] args) {

        
// (1)下为一个中文匹配的正则表达式
        Pattern flags  =  Pattern.compile( " ^[\u0391-\uFFE5]+$ " );
        
//
         boolean   falg  =  Pattern.matches( " ^[0-9]*$ " , " 你好 " );

        
int  partne  =  Pattern.compile( " ^[0-9]*$ " , 5 ).flags();

        //System.out.println (falg);
        //System.out.println (partne);
        
boolean   falged  =  flags.matcher( " 333 " ).matches();
        System.out.println (falged);
        //System.out.println (flags.split(
" wwww " ));
    }

    
public   boolean  getPattern(String flag, String input) {
        Pattern flags 
=  Pattern.compile(flag);
        
boolean   falged  =  flags.matcher(input).matches();
        
        
return  falged;
    }

    
public   void  setpattern() {
        
        
boolean  www  =   this .getPattern( " ^[\u0391-\uFFE5]+$ " , " " );
        

    }


(2)javascript中正则表达式的应用也十分广泛,尤其在校验方面优势显著,下面主要介绍其中一个常用的方法以校验文本空值为超简单的例子,代码如下:

<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
< HTML >
< HEAD >
< TITLE >  New Document  </ TITLE >
</ HEAD >
< script >
function isRequest(fieldValue,fieldName){    //必填项校验公用函数
    
    
var isnull = /^\s*$/;                    //正这表达式
    if(isnull.exec(fieldValue)!=null){          //正这表达式方法应用

        alert(fieldName
+"为必填项!");
        
return ;
    }
else{
        alert('数据提交成功');
    }

}

</ script >
< BODY >
< form  name ="form1"  method ="post" >
名称
< input  type ="text"  name ="test"  value =""   >
< input  type ='button'  name ="submit1"  value ="提 交"  onclick ="isRequest(form1.test.value,'名称')" >
</ form >
</ BODY >
</ HTML >


        以上代码你可以试一试!非常简单!下面我就把我写的小工具简单介绍一下,其实下面这个工具代码中基本包括了js应用正这表达式的大多数方法,如下图为工具界面!
  正这表达式工具说明.jpg



































        笔者把此工具放到本人blog首页中左侧下载区:您只要点击就可以获取到,如果您认为这个工具不错,那就多多提出你的宝贵意见,同时也希望所有的开发人员放下一颗浮躁的心,专注技术某一领域,获得突破,获得发展,切勿坠入盲目追求新技术而不断学习的深渊中!
        到我的blog首页 http://www.blogjava.net/fuwei2241/ 处的下载区下载,现在就下载工具吧!


你可能感兴趣的:(正则表达式应用和笔者写的最强的正则表达式测试工具奉献!)