» 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

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

** Total Commander je na Windows takřka legendou ** Licence však stojí více než tisíc korun ** Našli jsme pro vás deset alternativ dostupných zdarma

Karel Kilián | 122

Šéf amerického Red Hatu: Odpojte Brno od internetu a zhroutíme se

Šéf amerického Red Hatu: Odpojte Brno od internetu a zhroutíme se

** V Česku najdete hromadu skvělých vývojářů ** Mnozí z nich přispívají do open-source ** Třeba v brněnském Red Hatu

Jakub Čížek | 51

Alan Turing: Genius, který matematicky stvořil počítač

Alan Turing: Genius, který matematicky stvořil počítač

Řešením matematického problému se dostal k modelu teoretického stroje, který nese jeho jméno a je základem logiky univerzálních počítačů.

Pavel Tronner | 56

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

** Dlouho se nevědělo, co to přesně má být ** Pak se s krabičkou Google pochlubil na I/O ** Do „Chromecastu“ vtěsnal celý Android TV

Jakub Čížek | 22

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

** Ubuntu a Fedora patří k nejpopulárnějším linuxovým OS pro desktop ** A pak je tu zástup dalších nebo jejich odvozenin ** Jedním z nich je Elementary OS, který se brzy dočká novinek

Jakub Čížek | 71


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?