【发布时间】:2012-01-26 10:01:58
【问题描述】:
我正在编写路由类,需要帮助。我需要解析 $controller 变量并将该字符串的一部分分配给另一个变量。下面是 $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
有什么建议吗?
【问题讨论】:
-
关于其他解析情况/您可能需要解析的其他字符串,请在您的问题中更加具体。第一个到第二个值可以通过替换/子字符串/拆分来完成。
-
为什么需要使用正则表达式?
-
@CanSpice,匹配这三种情况,然后将部分字符串提取到变量中
标签: php regex text-parsing