Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] rozbicie stringa do tablicy
kufalo
post 18.04.2012, 12:14:51
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

Ostrzeżenie: (0%)
-----


Witam

Posiadam string zawierajacy pewne podciagi oddzielone znakiem srednika
Kod
aaa;bbb;ccc

Chcialbym to rozbic na tablice.
Problem w tym, ze dopuszczalny jest zapis:
Kod
a\;aa;b\\b\\;b;ccc

czyli wystepuje znak ucieczki \ za ktorym moze stac \ lub ;

Ma ktos na to pomysl jak to najszybciej/najsprytniej zrobic?
Go to the top of the page
+Quote Post
kamil4u
post 18.04.2012, 13:26:05
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Rozbij normalnie po ;
Później w pętli sprawdź czy ostatni element/znak każdego ciągu nie jest przypadkiem \ jeżeli jest to złącz ten element z następnym.


--------------------
Go to the top of the page
+Quote Post
kufalo
post 18.04.2012, 13:41:57
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

Ostrzeżenie: (0%)
-----


Cytat(kamil4u @ 18.04.2012, 14:26:05 ) *
Rozbij normalnie po ;
Później w pętli sprawdź czy ostatni element/znak każdego ciągu nie jest przypadkiem \ jeżeli jest to złącz ten element z następnym.


Mysle, ze w takim przypadku moze byc problem:
Kod
a\\;b;c


Musialbym sprawdzac nieparzystosc wystepowania \ na koncu. Dosc zawile, tzn czuje, ze musi byc jakis prostrzy sposob.

Ten post edytował kufalo 18.04.2012, 13:43:15
Go to the top of the page
+Quote Post
Crozin
post 18.04.2012, 15:33:07
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


http://blog.kowalczyk.cc/2011/06/29/php-dz...eczki/?cid=5420 + mój pierwszy komentarz na tym blogu.
Go to the top of the page
+Quote Post
kamil4u
post 18.04.2012, 16:49:48
Post #5





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Wykrycie parzystości to nie problem, ale rozwiązanie ~Crozin-a wydaje się lepsze.

Jeszcze dość łatwo można by to zrobić używając wyrażeń, ale rozwiązanie ~Crozin-a wydaje się lepsze smile.gif, dlatego nie będę się rozpisywał.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 10.07.2025 - 04:41