该网站包含不同的网址,但我希望我的应用程序只访问包含特定关键字(例如“毒品”)的网址
如果网址是

http://website.com/countryname/drug/info/A

http://website.com/countryname/Browse/Alphabet/D?cat=company

它应该访问第一个URL.so如何匹配url中的特定关键字毒品。
我在这里使用Java

最佳答案

您可以使用contains()方法检查string是否包含单词。
if(myString.contains("drugs"))
如果仅需要包含/ drug /的URL,请尝试执行以下操作:

    Pattern p = Pattern.compile("/drug(/|$)");
    Matcher m = p.matcher(myURLString);
    if(m.find())
    {
        something_to_do
    }


(/|$)表示在/drug之后只能是一个斜杠(/)或什么都没有(美元表示该行的末尾)。因此,如果您的字符串类似于.../drug/....../drug,则此正则表达式将查找所有内容

09-13 01:07