我认为这很容易,但我找不到简单的解决方案,我真的很喜欢PHP,但只知道基础知识。
我正在寻找一个简单的东西,以便找到:
http://www.myurl.com/*
所以只是我的网址后跟通配符。所以它会回归:
http://www.myurl.com/page1.php
http://www.myurl.com/page2.php
http://www.myurl.com/page3.php
但不是
http://www.stackoverflow.com
正则表达式是走的路还是矫枉过正?
答案 0 :(得分:2)
听起来像startsWith
函数效果不错。
<?php
function startsWith($haystack, $needle, $caseInsensitive = false) {
// if doing case-insensitive
if ($caseInsensitive){
return (strcasecmp(substr($haystack, 0, strlen($needle)), $needle) === 0);
}
return (strcmp(substr($haystack, 0, strlen($needle)), $needle) === 0);
}
您可以像以下一样使用它:
startsWith('http://www.myurl.com/page1.php', 'http://www.myurl.com/', true);