Php 正则表达式选择斜杠之间的所有内容,而不选择斜杠

Php 正则表达式选择斜杠之间的所有内容,而不选择斜杠,php,regex,zend-framework,Php,Regex,Zend Framework,我有以下内容,它是url关键字/with/some/stuff/following 我需要一个正则表达式(PHP),它将给我与分解(“/”,“关键字/with/some/stuff/following”)相同的结果 在本例中,匹配数组如下所示 array('keyword','with','some','stuff','following') 我尝试了一些东西,包括stackoverflow的东西,但没有任何运气这就可以了: ([^\/]+) 工作 PHP preg_match_all("/(

我有以下内容,它是url
关键字/with/some/stuff/following

我需要一个正则表达式(PHP),它将给我与分解(“/”,“关键字/with/some/stuff/following”)相同的结果

在本例中,匹配数组如下所示
array('keyword','with','some','stuff','following')

我尝试了一些东西,包括stackoverflow的东西,但没有任何运气

这就可以了:

([^\/]+)
工作

PHP

preg_match_all("/([^\/]+)/", "keyword/with/some/stuff/following", $matches);
$matches[1]=

array("keyword", "with", "some", "stuff", "following")

你需要告诉我们细节。说“我试过一些东西”对我们毫无帮助。向我们展示您已经尝试过的,然后告诉我们具体哪些不起作用。“regex(PHP)会给我与explode相同的结果”-那么为什么不直接使用explode?必须使用regex。这是Zend的regex路线的一部分。顺便说一句,~[^/]+~没用你想要我试过的东西的例子吗?这是最新的一个
(([a-z0-9-]+)/?){1,}
@HamZa只选择第一个。@ptheofa,是的,它是一个很棒的正则表达式测试工具!)