(this page is translated by Google; We're working hard on a human translation)
Wyprzedzające zachowanie
W ramach tego terminu może sobie wyobrazić swoje prawdziwe znaczenie. W związku z tym w następnych akapitach postaram się jak najlepiej przedstawić. A jak to jest kluczowym elementem Texy, wyjaśnienie będzie raczej są pełne. Zaczynamy dość ogólne:
Formatowania, zwykle działają na zasadzie, że przez szereg zaawansowanych wyrażenie regularne skanowanie wprowadzania tekstu i formatowanie znaleźć mylące dla znaczników HTML. Jest to dość szybki i prosty sposób. Jest to pierwsza wersja pracował Texy.
Spróbujmy pokazać w praktyce, jak to działa. Zastanów się bardzo prostą składnię:
- Tekst pogrubiony: pisać
*text*i to myli systemu<strong>text</strong> - Grafika: wpisuje jako
[* url *], a wyrażenie regularne okazuje<img src="url">
Stworzenie systemu zgodnie z tymi zasadami, tekst formaty. Przede wszystkim wyszukiwanie w całym tekście symbole oznaczające śmiałą i wymienić je na odpowiednie tagi HTML. W drugim kroku do wyszukiwania napisów reprezentujących pliku i myli element HTML.
Bardzo szybko jednak okazuje się, że system nie działa jak powinien. Zostaw to format tego wpisu:
Jest to obraz [zdjęć * / * benny.jpg] mój pies * *.
Spodziewamy się, że ten wynik:
To obraz <img src="images/benny.jpg"> <strong> mój <pies / strong>.
Jednak system zwraca:
Jest to obraz [zdjęcia <strong> / benny.jpg </ strong>] <strong> mój <pies / strong>.
Gdzie jest problem? , Zastępując w pierwszej gwiazdki marki <strong> , uszkodzenia łańcuch znaków reprezentujący obraz i drugiego etapu nie znajdzie. Z tego?
Być może myślisz, że z dwóch sposobów:
- zmienić kolejność, w jakiej realizowany jest zastąpienie
- lub zmodyfikować wyrażenie regularne szuka gwiazd, tak że jest ignorowany, jeśli w lewo i prawo star leży kwadratowy nawias.
Niestety, nie jest idealnym rozwiązaniem. wyrażenia Odwróć tylko zerwania klina klinem. System wali do wpisywania tekstu:
Jest to obraz niezwykły URL: [* Zdjęcia / * my * / * foto.jpg]
W pierwszym etapie, dostosowując go do postaci:
Jest to obraz niezwykły URL: [* / Images / <strong> mój </ strong> / foto.jpg *]
W drugim etapie:
Jest to obraz niezwykły URL: <Img src = "/ images / <strong> mój </ strong> / foto.jpg">
Ale użytkownik nie zamierza tego wyniku. Wizyta nie miała wizerunek marki <strong> ale zwykłych gwiazd. Można argumentować, że gwiazdy są niczym niezwykłym w adresie. To prawda, ale może się pojawić. Zatem rozwiązanie procent to nie sto.
I co to za rozwiązanie? Nie wiele lepiej. Programator wymaga nadludzkiego wysiłku: odkryć wszystkie możliwe zakłócenia z wyrażeń regularnych. Wyrażenia regularne stają się bardziej skomplikowane. Ponadto, powszechność systemu znika, wszelkie zmiany w składni wymaga kompleksowego leczenia wszystkich warunkach. Takie podejście jest tylko ikra ciężkich błędów odhalitelných. Również w tym przypadku rozwiązanie procent nie jest stu.
Jak to Texy
I teraz, gdy zarówno obecnej postaci oznacza nie udało, pojawił się na scenie Texy. Zapisz sytuacji :-)
Ale pozostawia żargonu reklamy. Ona rzeczywiście rzeczywistości znanych i popularnych formatowania (tekstylne, promocji cenowych, ...) na podobne struktury niezawodnie upadł. W związku z tym pojawiły się inne Texy z obowiązku prawidłowego formatowania z zachowania očekávatelným.
Zaletą Texy jest wykorzystanie w całości technik. Priorytetem jest szybkość, ale do doskonałości i perfekcji transferu. Różni się od konkurencji.
Jeszcze wierzysz?
Rozważmy popularne kalkulator tekstylne . Składnia, mówi, że tekst umieszczony pomiędzy symbol gwiazdy zostaną podświetlone <strong> , tekst podkreśla marki <em> . Ponadto, możliwe jest niezwłocznie po pierwszych podkreślenia używać modyfikatorów, jak np. _ (klasa) tekstem_. Jednakże, jeśli używamy modyfikatora Stars, tekstylne i mylić zbędnej zwraca wynik. Sproboj format słowo:
_ (* Ten * Więc tekstylne) nezvládne_
Ale nie chce Textile upaść - wręcz przeciwnie, jest to wspaniałe narzędzie!





