Autor Zpráva
Someone
Profil
Dobrý den, snažil jsem si vytvořit regulární výraz, který smaže vše mezi komentáři <!--start--> a <!--end--> Zkusil jsem něco takového:
preg_replace("/<!--start-->(.*)<!--end-->/","&nbsp;",$_POST['text']); Pro text typu: sadasdasd to fungovalo tak jak mělo, ale ve chvíli, kdy text vypadal nějak takto:
sdasd
dasdasd
sad

sad


sdasdas
sdsadsa

Tak se nic neodstranilo. Prosím Vás, jak mám zahrnout do toho regulárního výrazu i možnost zalomení řádku?
Someone
Profil
Trochu jsem pokročil, nyní mám toto: "/<!--start-->(.*[\n\r]*.*)<!--end-->/" V tomto případě to funguje tak, že pokud mám jeden zlom, který je jakokoli dlouhý:
tesfrfs



sfddsfdsf

Tak vše funguje jak má, ale budu-li mít toto:

sdadasdasd

asdasd

asdsad


Tak se to opět neodstraní.


Vyřešeno: (.*[\n\r]*.*)* omluvám se za zbytečné téma (možná někomu pomůže)
Tori
Profil
Someone:
Stačilo jen přidat správný modifikátor.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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