» Poradna » Programy

Regularne vyrazy

 |   | 

Zdravim...

Je mozne vyrobit regularny vyraz, ktory mi korektne odchyti komentare v html kode?
Ak pouzijem \<!--.*--\> je to v pohode, pokial mam komentar iba jeden. Ale ked uz
su dva... napr:



text <!-- komentar: 1 > -1 --> dalsi text <!-- druhy komentar --> a koniec.



tak mi tato regularka vrati oba komentare vratane retazca "dalsi text" medzi nimi.
Istym riesenim by mohla byt regularka napr. \<!--[^\>]*--\>, ale prave preto som
uviedol prvy komentar s nebezpecnymi znakmi ako > a -, pre ktore mi zas tato
regularka nevezme ten prvy komentar.

Cize potrebujem nieco, co by mi vratilo retazce, ktore zacinaju '<!--', koncia '-->'
a medzi sebou neobsahuju sekvenciu '-->'. Da sa to vobec? Za odpovede dakujem.

Odpovědi na otázku

 |   | 

\

 |   | 

\<!--.*-->>

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

proste tam daj za hviezdicku otaznik

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

--\> pozri si source, diskusia je vykomentovana :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

--> pozri si source, diskusia je vykomentovana :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

regexp je standardne "zravy", tzn. vrati NEJDELSI cast ktera odpovida vyrazu , tj. od zacatku prvni do konce posledni poznamky

hledej "minimal matching"

MP

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

proste tam daj ? za *

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

V php to lze treba udelat takto
"([\<!-]+[a-zA-Z0-9 ,\.-\/]*[-\>]+)"

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

pane boze!

Souhlasím  |  Nesouhlasím  |  Odpovědět




Určitě si přečtěte

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

** Apple dnes představuje nové produkty v čele s novými iPhony ** Nemusí zůstat jen u telefonů, čekají se i další novinky ** Úvodní přednáška začíná v 19:00 našeho času

David Polesný | 57

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

** Portál občana už funguje, vyřídíte na něm první požadavky ** Funkce se budou postupně rozšiřovat ** Web je docela moderní a přehledný

David Polesný | 66

Praktické vychytávky, které si chcete doinstalovat do Windows

Praktické vychytávky, které si chcete doinstalovat do Windows

** Pokud vás nudí vzhled nabídky Start, snadno jej můžete změnit. ** Stejně tak existují programy na přidání záložek do programů. ** Spokojit se ani nemusíte se základním ovládáním hlasitosti.

Vladislav Kluska | 45

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

** Americká námořní pěchota nedávno představila 3D tištěná kasárna pro vojáky ** Ty jim tiskne velká 3D tiskárna na beton ** Výsledkem je solidní obytný prostor, který je slušně chráněný před nepřátelskou palbou

Stanislav Mihulka | 18

Přichází revoluce v oblasti deodorantů!

Přichází revoluce v oblasti deodorantů!

** Britští vědci odhalili uzlový bod procesů, kterými vzniká nejpronikavější složka lidského tělesného pachu ** Nové generaci deodorantů by mohl dodat na síle cílený zásah do života malé skupinky kožních bakterií ** Podle některých vědců by to ale znamenalo zpřetrhat pouta mezi člověkem a mikrobem

Jaroslav Petr | 34


Aktuální číslo časopisu Computer

Megatest: 13 grafických karet

Srovnání 7 dokovacích stanic s USB-C

Jak na perfektní noční fotografie

Kvalitní zdroje informací pro sebevzdělávání