Regex: urlning qismini teskari tartibda oling

Quyidagi kabi url bor:

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

Kassetalar bilan tarjima qilingan so'zlarni teskari tartibda olish mumkinmi?

  1. thumb480x270.jpg
  2. 6863
  3. pastadir
  4. fon.
  5. http://www.example.com/file/golf

Yoki hech bo'lmaganda ikkitasiga mos keladi:

  1. thumb480x270.jpg
  2. 6863
1

7 javoblar

String.prototype.split </< a> va Array.prototype.reverse a> vazifalari:

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

var url = 'http://www.example.com/file/golf-background-loop-6863-thumb480x270.jpg',
    parts = url.split('-').reverse();

console.log(parts);
</div> </div>
0
qo'shib qo'ydi

Ideal ravishda - bo'yicha bo'linish eng qulay echim bo'lishi kerak. Ammo regexni ishlatishingiz kerak

oxirgi ikki so'zni oddiy so'z bilan osonlashtirish kerak

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

bilan almashtiring

\2-\1
0
qo'shib qo'ydi
Bu juda yaxshi! Rahmat!
qo'shib qo'ydi muallif Art Trzmiel, manba

Ideal ravishda - bo'yicha bo'linish eng qulay echim bo'lishi kerak. Ammo regexni ishlatishingiz kerak

oxirgi ikki so'zni oddiy so'z bilan osonlashtirish kerak

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

bilan almashtiring

\2-\1
0
qo'shib qo'ydi
Bu juda yaxshi! Rahmat!
qo'shib qo'ydi muallif Art Trzmiel, manba

Ideal ravishda - bo'yicha bo'linish eng qulay echim bo'lishi kerak. Ammo regexni ishlatishingiz kerak

oxirgi ikki so'zni oddiy so'z bilan osonlashtirish kerak

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

bilan almashtiring

\2-\1
0
qo'shib qo'ydi
Bu juda yaxshi! Rahmat!
qo'shib qo'ydi muallif Art Trzmiel, manba

php.net - sizning do'stingiz

$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";
}
0
qo'shib qo'ydi

php.net - sizning do'stingiz

$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";
}
0
qo'shib qo'ydi

php.net - sizning do'stingiz

$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";
}
0
qo'shib qo'ydi