[Php-it] Rimuovere eccessivi a capo [scoperto mistero ma non capito]

Domenico L. domenico.lorusso at pleiade.it
Thu Jan 4 12:46:07 CET 2007


Emiliano Gabrielli (aka AlberT) ha scritto:
> On Friday 22 December 2006 16:14, Domenico L. wrote:
>   
>> non ho capito mi stai dicendo che in questo modo ottengo solo che:
>>     
>
> veramente funzionava .. 
>
> comunque la regex di matteo è la + completa (\r\n|\r|\n)+
>
>   

io prima usavo /(\r\n|\r|\n)+/sUD e non mi andava....
il problema è il greedy, ma non capisco... cioè il comportamento non 
greedy della replace è che di fatto mi ignoara il +

qualcuno mi sa dare dei lumi?


Test case:

preg_replace('/(\r\n|\r|\n)+/sUD','<\n>',"ciao\n\nciao"); # 
ottengo'ciao<\n><\n>ciao'
preg_replace('/(\r\n|\r|\n)+/sD','<\n>',"ciao\n\nciao"); # 
ottengo'ciao<\n>ciao'

proprio non capisco

-- 
Domenico L.                             icq: 645 44 861

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



More information about the Php-it mailing list