Kezdőoldal » Számítástechnika » Weblapkészítés » Ezt reguláris kifejezéssel...

Ezt reguláris kifejezéssel hogyan lehet megoldani?

Figyelt kérdés

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:


[link]


A válaszokat előre is megköszönöm!



2017. okt. 24. 11:07
 1/4 anonim ***** válasza:
Tehát azt szeretnéd,hogy a 3 és 6 is eredményként szerepeljen beágyazott ciklusból?
2017. okt. 24. 13:39
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
69%

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.

2017. okt. 24. 14:03
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:

Nem. Azt szerettem volna,ha nem áll meg az első "{/for}"-nál,de közben sikerült megoldanom. Itt a link hozzá:


[link]

2017. okt. 24. 14:05
 4/4 anonim ***** válasza:

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.

2017. okt. 24. 21:43
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!