当前位置: 代码迷 >> Web前端 >> java正则表达式――不包孕特殊字符的验证
  详细解决方案

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

热度:116   发布时间:2012-11-23 00:03:43.0
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());
}
}
  相关解决方案