-5
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 不匹配?

4

2 回答 2

2

这对我有用:

    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。

在你尝试之前findgroup不会给你结果

于 2013-05-09T06:03:40.243 回答
1

我已经尝试过了,它对我有用。

        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");
    }
于 2013-05-09T06:22:10.230 回答