![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Próbuję skompresować wynikowy kod html, coś w stylu:
ale zbyt proste by było piękne (IMG:style_emoticons/default/smile.gif) Więc oczywiście wykracza się na tagach: pre|textarea|blockcode i niektórych script Pierwszą myślą była zamiana \n nowej linii na cokolwiek np. <!--new-line--> i po trim spowrotem na \n, lecz pozostają tabulatory, spacje itp... Więc tak się zastanawiam jak podzielić stronę na np kilka tablic: 1 - tagi html <> np. <p> z treścią 2. tagi <style> 3. tagi <script> 4. tagi pre|textarea|blockcode Oczywiście tak aby dało się je spowrotem złożyć. I jeszcze jakieś jeśli pominąłem (IMG:style_emoticons/default/smile.gif) czy znasz może jakiś lepszy sposób / masz jakąś wskazówkę ? Czy może znasz gotową funkcję ? Swoją drogą jak zamienić wiele spacji od dwóch w górę na jedną ? Ten post edytował tosiek 8.08.2009, 19:08:12 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
tak nie wiem o istnieniu wyrażeń regularnych :|
a co do tego to bardziej użyteczne byłoby preg_split (na moje oko) Tyle że przy preg match all ska mogę wiedzieć czy mam do czynienia z CSS, JS czy html ? Kolejne preg match ? przynajmniej kolejność byłaby znana (IMG:style_emoticons/default/winksmiley.jpg) I ciężko napisać jedno wyrażenie regularne co wykona taki podział. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
tak nie wiem o istnieniu wyrażeń regularnych :| To czemu zadajesz tak oczywiste pytania? I ciężko napisać jedno wyrażenie regularne co wykona taki podział. Brak komentarza. Co do "dzielenia do tablic", powiedz mi tylko w jakim celu chcesz to zrobić...może jest lepszy sposób... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 02:24 |