Ezt reguláris kifejezéssel hogyan lehet megoldani?
Egy egyszerűbb saját template engine-en gondolkodom,és abba a problémába ütköztem,hogy nem tudom rendesen kezelni például az egymásba ágyazott ciklusokat. Ennek megoldására találtam olyat,hogy a pattern-t lehet rekurzívvá tenni "(?R)" segítségével,de nem akart működni,így a kifejezést visszaalakítottam az eredetire.
A link a pattern-hez:
A válaszokat előre is megköszönöm!
Komplett nyelvet ne akarj regexppel felismerni, mert vért fogsz hányni a végére.
Van erre megfelelő eszközök: tokenizer, lexer, parser.
Nem. Azt szerettem volna,ha nem áll meg az első "{/for}"-nál,de közben sikerült megoldanom. Itt a link hozzá:
Reguláris kifejezésekkel nem fogsz tudni egy komplett nyelvtant lefedni.
Kis olvasni való: [link]
Persze, ha csak valami kis limitált templatezést akarsz, akkor nem lehetetlen a dolog, de ahhoz sem feltétlen a legideálisabb megoldás.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!