2012-09-07 13 views

cevap

4

ve normal ifadenizi kolaylaştırabilirsiniz: Deneyin

preg_replace('/-+/', '-', $string); 

Backslash kaçar gerekli değildir. http://ideone.com/IOlpv günü

:

<? 
$string = "asdfsdfd----sdfsdfs-sdf-sdf"; 
echo preg_replace('/-+/', '-', $string); 
?> 

Çıktı:

asdfsdfd-sdfsdfs-sdf-sdf 
3
preg_replace('/([\-]+)/', '-', $string) 
1

Kodunuz aşağıdaki hatayı veriyor:

Warning: preg_replace(): Unknown modifier 'g'

hiçbir g değiştirici yoktur. Sen desende g kullanmamalısınız

preg_replace('/--+/', '-', $string) 
İlgili konular