posts - 6,comments - 7,trackbacks - 0

         正则表达式在编程语言中应用非常频繁,尤其在验证,和特殊数据匹配方面应用十分广泛,今天笔者将主要介绍正则表达式在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/ 处的下载区下载,现在就下载工具吧!
posted on 2006-10-02 12:18 扁豆 阅读(2090) 评论(3)  编辑  收藏 所属分类: javaScript

FeedBack:
# re: 正则表达式应用和笔者写的最强的正则表达式测试工具奉献!
2006-10-06 11:43 | 扁豆
在下至今不知道大家是否能够下载到我传的工具,使用如何?哪位可告诉在下!如果不能下载,在下再想别的方法给大家!谢谢!!   回复  更多评论
  
# re: 正则表达式应用和笔者写的最强的正则表达式测试工具奉献!
2006-12-12 14:27 | wolfsquare
改为zip格式可以更方便网友使用.
公司机器没法装D版rar,打不开.  回复  更多评论
  
# re: 正则表达式应用和笔者写的最强的正则表达式测试工具奉献!
2008-06-08 21:17 | huxuanlai
感谢共享  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: