如何判断一个string 是否为XML格式的字符串
展开全部
按照你的要求给出的Java正则表达式的例子如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//下面这个正则表达式匹配不能以.css,.html,.js,.json或者.xml结尾的字符串
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CC {
public static void main(String[] args) {
String s="xxxx.js.jss";//目标字符串
String regex="((?!\\.((css)|(html)|(js)|(json)|(xml))$).)+";//正则表达式
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(s);
if(m.matches()){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}
}
}
运行结果
匹配
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//下面这个正则表达式匹配不能以.css,.html,.js,.json或者.xml结尾的字符串
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CC {
public static void main(String[] args) {
String s="xxxx.js.jss";//目标字符串
String regex="((?!\\.((css)|(html)|(js)|(json)|(xml))$).)+";//正则表达式
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(s);
if(m.matches()){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}
}
}
运行结果
匹配
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询