Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
哪个regexp php用于filter\u var($url,filter\u VALIDATE\u url)?_Php_Regex - Fatal编程技术网

哪个regexp php用于filter\u var($url,filter\u VALIDATE\u url)?

哪个regexp php用于filter\u var($url,filter\u VALIDATE\u url)?,php,regex,Php,Regex,filter\u var($url,filter\u VALIDATE\u url)似乎是检测$url是否包含url的好方法。是否有任何方法可以查看此函数用于检测的正则表达式 谢谢它使用了一些其他的东西,然后是正则表达式。在C语言中,它检查php\u url\u parse\u ex()(C)函数的返回,您可以在处看到该函数,该函数在处调用 在这些术语中:如果您在PHP中调用parse\u url()(PHP),并执行与PHP\u filter\u validate\u url()(C)中相同的

filter\u var($url,filter\u VALIDATE\u url)
似乎是检测
$url
是否包含url的好方法。是否有任何方法可以查看此函数用于检测的正则表达式


谢谢

它使用了一些其他的东西,然后是正则表达式。在C语言中,它检查
php\u url\u parse\u ex()
(C)函数的返回,您可以在处看到该函数,该函数在处调用


在这些术语中:如果您在PHP中调用
parse\u url()
(PHP),并执行与
PHP\u filter\u validate\u url()
(C)中相同的检查,您将获得相同的输出。

该模式类似于url解析

$pattern = "/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i";

你认为他们为什么使用正则表达式?@Gumbo,可能没有。我没有太多的经验和知识来了解php libs/core的源代码(