@wookieb: A co jeśli nazwa będzie wyglądać np. "abc123.part5.rar"?
@cycofiasz:
Kod
txt = 'sfdsfsdfdsfdssf.part1.rar'; var matches = txt.match(/part([0-9]{0,3})/g); alert(matches[0]);
Zobacz czy Ci coś wyświetla
cycofiasz
27.05.2009, 10:24:47
Owszem, wyświetla się "part1", ale ja chcę samą jedynkę, przy wykorzystaniu jedynie RegExp
wookieb
27.05.2009, 10:36:20
Wywal g
Kod
txt = 'sfdsfsdfdsfdssf.part1.rar'; var matches = txt.match(/part([0-9]{0,3})/); alert(matches[1]);
cycofiasz
27.05.2009, 11:16:44
Heh, działa.
W rezultacie działania mojego skryptu otrzymałem tablicę wielowymiarową:
[1] => object
[id] => 194192069
[nazwa] => Plik_2009.part4.rar
[part] => 4
[2] => object
[id] => 194192078
[nazwa] => Plik_2009.part6.rar
[part] => 6
[3] => object
[id] => 194192225
[nazwa] => Plik_2009.part1.rar
[part] => 1
[4] => object
[id] => 194191626
[nazwa] => Plik_2009.part8.rar
[part] => 8
[5] => object
[id] => 194192040
[nazwa] => Plik_2009.part3.rar
[part] => 3
[6] => object
[id] => 194192339
[nazwa] => Plik_2009.part2.rar
[part] => 2
[7] => object
[id] => 194192078
[nazwa] => Plik_2009.part6.rar
[part] => 6
[8] => object
[id] => 194192298
[nazwa] => Plik_2009.part7.rar
[part] => 7
[9] => object
[id] => 194192356
[nazwa] => Plik_2009.part5.rar
[part] => 5
Nie chcę zakładać osobnego tematu, więc napiszę tu Chciałbym teraz ją posortować najpierw względem nazwy a potem partu. Jak to w js zrobić? W php używałem array_multisort.