Új hozzászólás Aktív témák

  • válasz cigam #5541 üzenetére

    Megpróbálom megmagyarázni. Eleve mindent ki kell javítani, nincs olyan, hogy ott hagyunk egy tagot árván, aztán nem formázunk. Ehhez jóval bonyolultabb értelmező-algoritmus kéne, illetve nem is biztos, hogy egyértelműen megoldható, azaz tudja a motor, hogy mit rontottál el. Vegyünk pár esetet.

    1. Szimplán nincs lezáró tag, egyféle formázás van csak:

    [B]abc def xyz

    Itt a motor a legvégére fogja tenni a B lezárását, automatikusan. Ez így oké.

    3. Többformázás van, de az első nincs lezárva:

    [B]abc def [I]xyz[/I]

    A motor a dőlteket jó megcsinálja, s a B-t ugyanúgy a legvégén zárja le, mint az előzőnél.

    3. Több ugyanolyan formázás van, de az első nincs lezárva:

    [B]abc def [B]xyz[/B]

    Majdnem ugyanaz a kód mint az előző, csak azonos formázással, s itt kezdődnek az izgalmak. A motor viszont már úgy javítja, hogy amikor eljut a második nyitó B-ig, akkor azt érvénytelennek tekinti (két azonos formázást nem lehet egymásba ágyazni), így ezért abból (B) lesz, ahogy a lezáró se lesz jó, így az is sima zárójeles lesz, s a végére a motor illeszt be lezárást.

    [ Szerkesztve ]

    A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.

Új hozzászólás Aktív témák