dongyihang3575 2014-07-13 11:17
浏览 82
已采纳

如何验证路径是否以字符串开头

I tried pretty much all the methods to test if path like this file:///c:/folder/texts/int.txt or file:///d:/folder/texts/int.txt starts with d:/ or a:/ or c:/ somothings with string :/ some one have an idea please I try to use for this

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

but it test just if the url starts with c:/ and i would like that test if it beginning with somothing like "{a,b,c,.............,z}:/".

  • 写回答

2条回答 默认 最新

  • dongluni0568 2014-07-13 11:22
    关注

    How about using preg_match with PHP?

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

    This, however, assumes that the drive can be anywhere in the string, and therefore that the path in it is a valid one. If you want it to specifically start with file///drive:/, then use this instead:

    if (preg_match("#^file///[a-z]:/#", $URL))
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度