Android Patterns.WEB_URL坏了?

Android Patterns.WEB_URL broken?

提问人:dgmltn 提问时间:4/13/2016 最后编辑:CinCoutdgmltn 更新时间:12/18/2021 访问量:701

问:

那么,有人可以解释一下在我的测试中尾部斜杠发生了什么吗?还是WEB_URL模式的错误?

@Test
public void testWebUrl() {
    String url = "http://www.google.com/foo/";
    String test = "A string that fails is this: " + url + " <-- see that?";

    Matcher m = Patterns.WEB_URL.matcher(test);
    while (m.find()) {
        assertTrue(Patterns.WEB_URL.matcher(url).matches());  // PASSES
        assertEquals(m.group(), url);  // FAILS
        // Here, m.group() == "http://www.google.com/foo", without the trailing "/"
    }
}
Android 正则表达式

评论

0赞 JorgeMuci 8/22/2019
你好!我有同样的问题。您是否找到任何不涉及创建自己的自定义模式的解决方案WEB_URL?
0赞 Bitwise DEVS 9/19/2023
对于这样编写的链接,它也失败了https://google.com/foo/

答: 暂无答案