![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pytanie i prośbę o pomoc przy operacji na ciągach znaków. Nie wiem jak zbudować funkcję która rozdzieli mi nazwę pliku na nazwę i rozszerzenie. Wydaje mi się że powinna sprawdzać ostatnie (lub pierwsze od końca) wystąpienie "." ale nie wiem jak to zbudować... np.: (...) file_tmp = "nazwa.pliku.docx"; file_name = ![]() file_ext = ![]() (...) miałby ktoś rozwiązanie...? THX |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Kod var string = 'abc.php';
var parts = string.split('.'); alert(parts[0]); alert(parts[1]); -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki
a w przypadku: (...) var string = 'jakas.nazwa.abc.php'; (...) mam trzy kropki... string może być dowolny... THX |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To przy założeniu że sufix może mieć od 3 do 4 znaków podziel sobie go substring -iem od ostatniego znaku począwszy, lub znajdz 1 wystąpienie kropki zaczynając szukać od końca.
Ten post edytował skowron-line 2.04.2010, 11:03:48 -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Albo użyj replace, żeby usunąć rozszerzenie:
Kod var file_ext, string = 'abc.def.ghi.jkl.mno.prs.php';
var parts = string.split('.'); var file_name = string.replace( '.'+ (file_ext = parts[parts.length-1]), ''); alert(file_name); alert(file_ext); -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, o to mi chodziło...
![]() Już sobie dostosowałem ten kod... pzd |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:33 |