0
我想顯示用戶的個人資料頁(用戶/ UID) 上的代碼,但不包括子目錄/子網站。我做了一個正則表達式,應該返回FALSE在下面的網站:用戶/ uid/forum_topics,但它確實返回TRUE。 (UID =任意數字)的preg_match - 正則表達式來排除子目錄
我的代碼以正則表達式:
$regex_profile = '/\buser\/\d*\/?(?!\d)\b/';
if (preg_match($regex_profile, $path))
{
//Print Activity on User Profile but exclude children
print render($page['profile_activity_area']);
}
我不是很熟練的用正則表達式。希望有人能幫助我。提前致謝。
這並不以某種方式工作。我的路徑如下所示:_user/1_並且它仍然在_user/1/subsite_上顯示代碼 '$ path = current_path(); //路徑:user/ //在用戶配置文件中打印活動,但排除子女 if(preg_match('#user \/\ d +#',$ path)){ \t print render($ page ['profile_activity_area'] ); }' –
Oddy
正則表達式是正確的,如果你不想顯示它然後使用!preg_match我不知道你的應用邏輯 – Robert