So che:php: taglia i tag br dall'inizio di una stringa?
preg_replace('<br\s*\/?>', '', $string);
rimuoverà tutti i tag br da $ string ...
Come possiamo rimuovere tutti i tag <br><br/><br />
solo se sono in fin dall'inizio di $ stringa? ($ String nel mio caso è il codice html con vari tag ...)
avrai bisogno di delimitatori intorno alla tua espressione regolare e poiché non è necessario catturare nulla, usa un gruppo non catturante '(?: ...)' – salathe
@salathe: Sì ... li ho aggiunti. Ho appena copiato il codice della domanda in un primo momento, ecco perché li ho dimenticati. - E anche il gruppo non catturante è una buona idea. –
grazie per il consiglio di ancoraggio, questo è quello che mi mancava ... la tua espressione regolare non rimuove tutte le occorrenze ma combinato con questo post: http://stackoverflow.com/questions/133571/how-to-convert-multiple-br -tag-to-a-single-br-tag-in-php la regex corretta dovrebbe essere/^ (
\ s *) +/ cambiarla e segnerò la risposta come accettata – Thanos