Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?$/ 表达式已成功验证以下URL 现在我有一个要求,允许子目录的URL,可以允许n级的子目录。像 如何在上述正则表达式中允许子目录? 提前感谢。试试这个: http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?[.a-z0-9/-]+ 您还可以检查Matthew O'Riordan提供正则表达式以验证url的情况: /((([A-Za-z]{3,9}:(?:

我有一个如下的正则表达式来验证URL

/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?$/
表达式已成功验证以下URL

  • 现在我有一个要求,允许子目录的URL,可以允许n级的子目录。像

    如何在上述正则表达式中允许子目录?

    提前感谢。

    试试这个:

    http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?[.a-z0-9/-]+
    
    您还可以检查Matthew O'Riordan提供正则表达式以验证url的情况:

    /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/
    
    试试这个:

    http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?[.a-z0-9/-]+
    
    您还可以检查Matthew O'Riordan提供正则表达式以验证url的情况:

    /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/