我尝试了几乎所有的方法来测试这样的路径file:///c:/folder/texts/int.txt
或者file:///d:/folder/texts/int.txt
以d:/
或a:/
或c:/
开头,有些东西与字符串:/
有人有一个想法,请我尝试使用这个
if(strpos($URL, "c:/")) $URL = $URL;
else $URL = "http://$URL";
但是它只测试url是否以c:/
开头我想测试它是否以"{a,b,c,.............,z}:/"
开头
如何使用preg_match
与PHP
?
if (preg_match("#[a-z]:/#", $URL))
但是,这假定驱动器可以在字符串中的任何位置,因此其中的路径是有效的。如果你想让它以file///drive:/
开头,那就用这个代替:
if (preg_match("#^file///[a-z]:/#", $URL))
使用此方法可以检查字符串是否匹配模式,在下面的代码中我检查string = [a-z]://
(不区分大小写)。如果它不=,那么我将c://
附加到字符串的开头。
将url变量更改为您想要的任何内容并运行代码,它应该会弹出正确格式的url。
<标题> JQuery h1> /html>标题>