如何在php中使用正则表达式链接

如何在php中使用正则表达式链接,php,regex,Php,Regex,我在正则表达式php中有问题。需要正则表达式代码从字符串中识别链接吗 我的链接: 只需使用if来查看它是否匹配。没有必要让它变得更复杂 if($requested_url == "https://mywebsite.com/cargallery/$subcat/"){ echo "true"; }else{ echo "false"; } 对于正则表达式,可以使用它来断言字符串的start^和end$ 例如,如果没有锚,您的正则表达式将匹配https://mywebsite.c

我在正则表达式php中有问题。需要正则表达式代码从字符串中识别链接吗 我的链接:


只需使用if来查看它是否匹配。没有必要让它变得更复杂

if($requested_url == "https://mywebsite.com/cargallery/$subcat/"){
    echo "true";
}else{
    echo "false";
}

对于正则表达式,可以使用它来断言字符串的start^和end$

例如,如果没有锚,您的正则表达式将匹配https://mywebsite.com 并将返回1


你能详细说明一下你的代码是如何工作的吗?你在期待什么,到底发生了什么?如果您遇到异常/错误,请发布发生该异常/错误的行以及异常/错误详细信息。请输入这些详细信息,否则我们可能无法提供帮助。如果字符串类似于return true,我需要正则表达式。但是如果是like或return false,那么为什么需要正则表达式呢?如果这是一个非常精确的匹配,那么只需使用If或stru替换即可。我不明白正则表达式在哪里应该是可变的:|你的问题中没有包括这一点,也没有任何东西暗示它是一个变量。但我的答案仍然没有被触及。但我想用它来重定向,子类别是可变的,所以我没有子类别的确切名称…@HossinAsaadi,它能工作吗?你能接受这个答案吗?
if($requested_url == "https://mywebsite.com/cargallery/$subcat/"){
    echo "true";
}else{
    echo "false";
}