2017-02-20 4 views
-1

에 하이픈 URL의 일부를 받기 내가 가진 같은 URL :정규식 : 역순으로

http://www.example.com/file/golf-background-loop-6863-thumb480x270.jpg 

은 하이픈이 아니라 역순으로 sperated 단어를 캡처 할 수 있습니까?

  1. thumb480x270.jpg
  2. 6863
  3. 루프
  4. 배경
  5. http://www.example.com/file/golf

또는 적어도 경기 마지막 두 :

  1. thumb480x270.jpg
  2. 6863

답변

0
가장 쉬운 해결책이 될 수 있어야합니다 -

이상적으로 분할. 그러나 단지 경우에 당신이

.*-(\w+)-([\w.:\/]+)$ 

\2-\1 
+0

이것은 완벽합니다! 고맙습니다! –

0

php.net로 교체 정규 표현식으로 쉽게해야합니다 마지막 두 단어를 받고 정규 표현식을

을 사용해야하는 것은 당신의 친구

입니다
$url = 'http://www.example.com/file/golf-background-loop-6863-thumb480x270.jpg'; 

foreach (array_reverse(explode("-", $url)) as $idx => $part) { 
    echo $idx + 1, ". ", $part, "\n"; 
}