Pattern pattern = Pattern.compile("v(\\d\\.\\d)");
String s = "<a href>asldkjaskldj<>kljlaksjd v1.3<asdas>";
System.out.println(pattern.matcher(s).group());
为什么这个模式与 1.3 不匹配?
这对我有用:
Pattern pattern = Pattern.compile("v(\\d\\.\\d)");
String s = "<a href>asldkjaskldj<>kljlaksjd v1.3<asdas>";
Matcher matcher = pattern.matcher(s);
matcher.find();
System.out.println(matcher.group());
其匹配的 v1.3。
在你尝试之前find
,group
不会给你结果
我已经尝试过了,它对我有用。
String s = "<a href>asldkjaskldj<>kljlaksjd v1.3<asdas>";
Pattern pattern = Pattern.compile("v(\\d\\.\\d)");
Matcher m = pattern.matcher(s);
if(m.find()){
System.out.println("matches");
}else{
System.out.println("no match");
}