Php 正则表达式选择斜杠之间的所有内容,而不选择斜杠
我有以下内容,它是urlPhp 正则表达式选择斜杠之间的所有内容,而不选择斜杠,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("/(
关键字/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,是的,它是一个很棒的正则表达式测试工具!)