正则表达式匹配特定URL字符串

时间:2016-03-25 18:49:50

标签: php string

我有这样的网址结构:https://steamcommunity.com/tradeoffer/new/?partner=12a3456asdf789&token=12345Dasdew678

网址partnertoken的两个参数将包含仅包含字母数字字符的动态值。

我想知道网址的格式是否符合我的要求

if($URLisFormattedProperly) {
    return true;
} else {
    return false;
}

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以根据现有网址

进行正则表达式
preg_match('/https\:\/\/steamcommunity\.com\/tradeoffer\/new\/\?partner=([a-zA-Z0-9]+)&token=([a-zA-Z0-9]+)/', $url, $matches);
if(count($matches)>0) 
{
    // this meets your criteria
}