我在寫路由類,需要幫助。我需要解析$ controller變量並將該字符串的一部分分配給另一個變量。這裏是$控制器的例子:解析字符串 - 與正則表達式或類似的東西?
$controller = "admin/package/AdminClass::display"
//$path = "admin/package";
//$class = "AdminClass";
//$method = "display";
$controller = "AdminClass::display";
//$path = "";
//$class = "AdminClass";
//$method = "display";
$controller = "display"
//$path = "";
//$class = "";
//$method = "display";
這三種情況是我所需要的。是的,我可以寫很長的程序來處理這種情況,但我需要的是用正則表達式簡單的解決方案,具有功能preg_match_all
任何建議如何做到這一點?
請在您關於其他解析情況/您可能需要解析的其他字符串的問題中更具體。第一個到第二個值可以通過replace/substring/split完成。 – Smamatti 2011-12-22 20:30:42
爲什麼你需要使用正則表達式? – CanSpice 2011-12-22 20:37:20
@CanSpice,匹配這三種情況,然後將字符串的部分提取到變量 – sasa 2011-12-22 20:40:30