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-->/"," ",$_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 |
#3 · Zasláno: 13. 3. 2012, 00:25:00
Someone:
Stačilo jen přidat správný modifikátor. |
||
Časová prodleva: 12 let
|
0