banan webhosting   Inteligentní plastelína - nejlepší hračka pro dospělé.

Nahrazení HTML tagů

Pomocí jednoduchého regulárního výrazu můžeme nahradit v celém dokumentu určitý HTML tag za jiný.

Nejjednodušší varianta – bez atributů

Tento příklad nahradí všechny h1 tagy za h2 tagy. Nahrazovaný tag nesmí mít žádné atributy. Tento příklad je použitelný pro párové tagy.

Ukázkový nahrazovaný text
<h1>Nadpis1</h1>
<p>Text</p>
<h1>Nadpis2</h1>
<p>Text</p>
Ukázkový výsledný text
<h2>Nadpis1</h2>
<p>Text</p>
<h2>Nadpis2</h2>
<p>Text</p>

Vylepšená varianta – s atributy

Tento příklad nahradí všechny h1 tagy za h2 tagy. Pokud má nahrazovaný tag atributy, budou zachovány i po změně tagu. Pokud se chceme zároveň spolu se záměnou tagů atributů zbavit, stačí použít náhradu <$1h2>. Tento příklad je použitelný pro párové tagy.

Ukázkový nahrazovaný text
<h1 id="top" class="general">Nadpis1</h1>
<p>Text</p>
<h1 class="general">Nadpis2</h1>
<p>Text</p>
Ukázkový výsledný text
<h2 id="top" class="general">Nadpis1</h2>
<p>Text</p>
<h2 class="general">Nadpis2</h2>
<p>Text</p>

Sofistikovaná varianta – záměna podmíněná atributem

Tento příklad nahradí všechny h1 tagy, ovšem pouze ty které mají (právě a pouze jen tento) atribut class="subheader" za h2 tagy při zachování tohoto atributu. Pokud má nahrazovaný tag atributy, budou zachovány i po změně tagu. Pokud se chceme zároveň spolu se záměnou tagů atributů zbavit, stačí použít náhradu <h2>$3</h2>. Tento příklad je použitelný pro párové tagy. Příklad předpokládá, že v párovém tagu, který je nahrazován není vnořen žádný HTML tag.

Ukázkový nahrazovaný text
<h1 class="normal">Nadpis1</h1>
<p>Text</p>
<h1 class="subheader">Nadpis2</h1>
<p>Text</p>
Ukázkový výsledný text
<h1 class="normal">Nadpis1</h1>
<p>Text</p>
<h2 class="subheader">Nadpis2</h2>
<p>Text</p>

Poznámky

Doporučit stránku  |  Mapa webu  |  Inteligentní plastelína  |  Převody jednotek  |  Kalkulačka  |  Kalendář  |  Potisk triček
  WEBTAN - web traffic analyzer    XHTML 1.0 valid  RSS 2.0 - Novinky ze světa RV