如何验证路径是否以string开头


how to verified if a path starts with string

我尝试了几乎所有的方法来测试这样的路径file:///c:/folder/texts/int.txt或者file:///d:/folder/texts/int.txtd:/a:/c:/开头,有些东西与字符串:/有人有一个想法,请我尝试使用这个

if(strpos($URL, "c:/")) $URL = $URL;
else $URL = "http://$URL";

但是它只测试url是否以c:/开头我想测试它是否以"{a,b,c,.............,z}:/"开头

如何使用preg_matchPHP ?

if (preg_match("#[a-z]:/#", $URL))

但是,这假定驱动器可以在字符串中的任何位置,因此其中的路径是有效的。如果你想让它以file///drive:/开头,那就用这个代替:

if (preg_match("#^file///[a-z]:/#", $URL))

使用此方法可以检查字符串是否匹配模式,在下面的代码中我检查string = [a-z]://(不区分大小写)。如果它不=,那么我将c://附加到字符串的开头。

将url变量更改为您想要的任何内容并运行代码,它应该会弹出正确格式的url。

<标题> JQuery h1> /html>