读书人

java正则表达式不包孕特殊字符的验

发布时间: 2012-11-23 00:03:43 作者: rapoo

java正则表达式——不包含特殊字符的验证
package com.sodii.regex.demo;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexDemo {

/**@author wtmax
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
RegexDemo rd=new RegexDemo();
rd.testRegex();
rd.testRegex2();
}

public void testRegex(){
String str="ww%%%qq%%q";
//不包含%的任何一个字符
//String regex="[^%]";
//不包含%的任何字符串
String regex="[^%]{1,}";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(str);
System.out.println(m.matches());
}
public void testRegex2(){
String str="wwqqqs$$$fd%dse$$w";
//不包含%,&,$的任何字符串 // <>/!@#$%^&*()
String regex="[^%$&]{1,}";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(str);
System.out.println(m.matches());
}
}

读书人网 >Web前端

热点推荐