Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 用于精确url匹配(不包括特定单词)的正则表达式_Regex - Fatal编程技术网

Regex 用于精确url匹配(不包括特定单词)的正则表达式

Regex 用于精确url匹配(不包括特定单词)的正则表达式,regex,Regex,我不擅长使用正则表达式,所以我想知道我们是否可以与url内容中不包含字符串的url进行精确匹配 应该匹配- 不应匹配- 因此,无论前缀是否为(us-、ch-、none)的字符串应该匹配。但是如果url的任何部分在.com之后被提及,那么它就不应该与之匹配。需要bool中的结果为true或false,而不是从中提取字符串 提前谢谢。试试看 (http|https):\/\/[\w.-]+\/ 如果需要添加其他内容,可以转到以帮助创建正则表达式 试试(http:\/\/).[(\.co

我不擅长使用正则表达式,所以我想知道我们是否可以与url内容中不包含字符串的url进行精确匹配

应该匹配-

  • 不应匹配-

  • 因此,无论前缀是否为(us-、ch-、none)的字符串应该匹配。但是如果url的任何部分在.com之后被提及,那么它就不应该与之匹配。需要bool中的结果为true或false,而不是从中提取字符串

    提前谢谢。

    试试看

    (http|https):\/\/[\w.-]+\/
    
    如果需要添加其他内容,可以转到以帮助创建正则表达式

    试试
    (http:\/\/).[(\.com\/)$]\/

    正则表达式匹配输入,直到出现
    .com/


    此站点可能有助于测试并生成正则表达式-

    对于示例字符串,您可以使用与正斜杠不匹配的否定字符类
    [^/]
    。然后,在末尾匹配正斜杠,并使用
    ^
    $
    锚定来断言行的开头和结尾:


    没有指定任何编程语言,因此返回布尔部分取决于您。

    谢谢,这是我所需要的。