Non c'è niente da fare, ogni volta che mi servono sono craniate sul muro![]()
![]()
Quello che devo fare mi sembrava semplicissimo, ma non ne vengo fuori: devo eliminare da un testo il contenuto di un determinato tag. Diciamo che sia il tag [b]:
Funzionerebbe anche se non ci fossero degli "a capo" nel mezzo. Il punto infatti non va in match con i caratteri di newline. Come faccio a fare in modo che riconosca il blocco anche se ci sono degli "a capo"?Codice PHP:
preg_replace("/[b].*?<\\/b>/",'',$testo);
Ho provato a sostituire ".*?" con "(.|\n|\r)*?", ma la risposta è stata allucinante: Apache termina il thread!! (è un Apache 2.0 su WinXP). Stessa cosa se aggiungo "s" in fondo alla stringa dopo il "/" di chiusura.
Spiegazioni...?![]()
![]()