» Poradna » Programy

Regularne vyrazy

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 9/9
 |   |   |  [217.67.21.---]

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

 |   |   |  [195.146.147.---]

\

 |   |   |  [195.146.147.---]

\<!--.*-->>

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.146.147.---]

proste tam daj za hviezdicku otaznik

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.146.147.---]

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.146.147.---]

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [217.168.209.---]

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
 |   |   |  [195.146.147.---]

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
 |   |   |  [195.146.147.---]

pane boze!

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



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


Tesla chce změnit nákladní dopravu. Její elektrický náklaďák má ohromující parametry

Tesla chce změnit nákladní dopravu. Její elektrický náklaďák má ohromující parametry

** Tesla představila elektrický kamion ** Má obdivuhodný výkon i dojezd ** Prodávat by se měl už za dva roky

17.  11.  2017 | Vojtěch Malý | 229

Nejlepší notebooky do 10 tisíc, které si teď můžete koupit

Nejlepší notebooky do 10 tisíc, které si teď můžete koupit

** I pod hranicí desíti tisíc korun existují dobře použitelné notebooky ** Mohou plnit roli pracovního stroje i zařízení pro zábavu ** Nejlevnější použitelný notebook koupíte za pět a půl tisíce

16.  11.  2017 | Stanislav Janů | 55

Google Mapy mají nový design. Líbí se vám víc než předchozí? Tady je srovnání

Google Mapy mají nový design. Líbí se vám víc než předchozí? Tady je srovnání

** Nový design Google Map přijde na počítače i mobilní telefony. ** Zaměřuje se na zvýraznění konkrétních míst, mapové podklady jsou mnohdy upozaděné. ** Lépe pracuje s chráněnými oblastmi a parky.

20.  11.  2017 | Vladislav Kluska | 28