A. java正则匹配字符串中不包含一个或几个特定的字符串
String reg = "^(?:(?!abc).)*$";
不包含abc的字符串
String reg = "^(?:(?!(abc|def)).)*$";
不包含abc或def的字符串
B. java正则表达式,如何表示一个非某个字符的匹配
在方括号内用^符号表示排除某个字符,使用示例如下:
publicstaticvoidmain(String[]args){
Stringregex="[^a]*";//匹配一个不包含字母a的字符串
booleanhasA="abcd".matches(regex);//结果为false
System.out.println(hasA);
hasA="bcd".matches(regex);//结果为true
System.out.println(hasA);
}
注意:如果不在方括号内使用表示匹配输入字符串的开始位置。
C. JAVA 正则表达式,以XX开头但不包括XX 怎么写
publicclassTT
{
publicstaticvoidmain(String[]args)
{
Stringstr="a=123456aa6789";
Stringreg=".*(?<=a=)(.*)(?=aa).*";
System.out.println(str.replaceAll(reg,"$1"));
}
}
D. java正则表达式判断一个字符前是否有一个字符
java使用match和pattern来实现判断字符串是否不含有某个字符,实例如下:
/**
* 判断字符串是否数值
* @param str
* @return true:是数值 ;false:不是数值
* @author:WD_SUHUAFU
*/
private boolean isNumber(String str)
{
Pattern pattern = Pattern.compile("^[0-9]+(.[0-9]*)?$");
Matcher match=pattern.matcher(str);
return match.matches();
}
E. Java正则表达式判断字符串中不包含[]的标点符号
Strings1="[dssdfgfdg";
Strings2="]23adsa";
Strings3="23adsa";
System.out.println(s1.matches(".*[\[\]].*")==true?"包含":"不包含");
System.out.println(s2.matches(".*[\[\]].*")==true?"包含":"不包含");
System.out.println(s3.matches(".*[\[\]].*")==true?"包含":"不包含");
F. Java 正则表达式 怎么判断字符串不含某个字符
java使用match和pattern来实现判断字符串是否不含有某个字符,实例如下:
/**
*判断字符串是否数值
*@paramstr
*@returntrue:是数值;false:不是数值
*@author:WD_SUHUAFU
*/
privatebooleanisNumber(Stringstr)
{
Patternpattern=Pattern.compile("^[0-9]+(.[0-9]*)?$");
Matchermatch=pattern.matcher(str);
returnmatch.matches();
}
G. java正则表达式如何排除一个字符串
public static void main(String[] args) {
String regex="^(?!.*(abc)).*$";//用到了前瞻
System.out.println("cba123abcsfd".matches(regex));//false不通过
System.out.println("cba123abscsfd".matches(regex));//true通过
System.out.println("cba123abscabc".matches(regex));//fals不通过
System.out.println("abc123abscabc".matches(regex));//false不通过
}
H. 求JAVA正则表达式 @XXX 其中XXX不能包含空格等任何特殊字符
publicclassTest{
publicstaticvoidmain(String[]args){
Stringstr="Hello5itjobWorld";//待判断的字符串
Stringreg=".*ll.*";//判断字符串中是否含有ll这里可以加你要判断的字符
System.out.println(str.matches(reg));
}
}
I. 用java正则表达式检测字符串中是否含有某字符
如果只需要判断是否包含某字符,可以使用String自带的方法:
方法1:
contains("指定字符");
//如果包含,返回true,反之返回false
方法2:index("指定字符");
//如果包含,则返回第一次出现该字符的索引位置,即,如果返回值>0,则可认为包含。
至于是否一定要使用正则还要看你的需求,可否再说的详细些?