Php 使用正则表达式从链接中获取子字符串
需要从Php 使用正则表达式从链接中获取子字符串,php,regex,Php,Regex,需要从catalog/view/theme/theme10/ 我试过这个: preg_match('|catalog/view/theme/(.*)/|',$html, $theme); 最后使用和不使用/。在我看来很好,请执行echo$theme[1]之后,您应该返回主题10@Some1.Kill.The.DJ:自从我的评论被删除后,问题得到了改进。 $matches = [] ; $pattern = "@catalog/view/theme/([a-zA-Z0-9]+)/{0,1}@"
catalog/view/theme/theme10/
我试过这个:
preg_match('|catalog/view/theme/(.*)/|',$html, $theme);
最后使用和不使用
/
。在我看来很好,请执行echo$theme[1]
之后,您应该返回主题10
@Some1.Kill.The.DJ:自从我的评论被删除后,问题得到了改进。
$matches = [] ;
$pattern = "@catalog/view/theme/([a-zA-Z0-9]+)/{0,1}@" ;
$string = "catalog/view/theme/theme10" ;
preg_match($pattern, $string, $matches) ;
echo $matches[1] ;