首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-11-23 
java正则表达式——不包含特殊字符的验证package com.sodii.regex.demoimport java.util.regex.Matcherimp

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());
}
}

热点排行