Autor Zpráva
toman
Profil *
Zdravím,
mám problém jak zpracovat generovaný text a upravit ho.
Hlavní problém je, že je "výraz" přes dva nebo více řádků. Potřebuji prostě vzít text se značkou před ním a značkou za textem, který je na novém řádku.

v textu mám třeba:
<h1>Nadpis hlavní stránky
</h1>

a potřeboval bych přes asi regulární výrazy (nahradit v PSPad či Wordu) abych to mohl upravit na <h1>Nadpis hlavní stránky</h1>

takže teoretický výraz:
najít: <h1> [.*] [konec řádku] [nový řádek]</h1>
nahradit: <h1> $1 </h1>

předem moc díky
ps. vím, že bych to tak mohl nechat, jde mi hlavně o teorii, jak ten text z více řádků získat
Tori
Profil
toman:
najít: <h1> [.*] [konec řádku] [nový řádek]</h1>
= regulár je
~<h1>(.*?)</h1>~is
Tečka znamená jakýkoli znak kromě zalomení řádku, s modifikátorem s bere i \n a \r. A otazník, aby ten výraz našel vše před nejbližším výskytem </h1> - bez něj by se zastavil až před posledním </h1>.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0