有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何检查url是否与标识符匹配?

String identifier = "(/news/|/finace/)&from=ucweb"
String url = "/news/abroad/zhuanti?nid=122334&from=ucweb&foo=sthelse"

public boolean ifMatch(String url, String identifier) {

}

查找url是否与标识符匹配

标识符不是正则表达式模式,我是这样想的:

将标识符拆分为(、)、|、&;4个字符,然后检查url是否包含“/news/”、“/finance/”、“from=ucweb”,然后计算结果

但我不知道如何实施,有人能帮忙吗


共 (1) 个答案

  1. # 1 楼答案

        if (url.matches("^.*from=ucweb.*$")
                && ( url.matches("^.*/news/.*$") 
                ||   url.matches("^.*/finance/.*$"))) {
            System.out.println("match found");
    
        }