`

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

    博客分类:
  • js
阅读更多
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());
}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics