Evet arkadaşlar sorunum bu. $mesaj=&quot;Merhaba arkadaşım benim mail adresim ve bana ayrıca adresindende ulasabilirsin&quot;; bu bir deger ve form dan geliyor. içinde gördüğünüz gibi 2 tane mail adresi var metin içinde ve bu 1 de olabilir 10 da olabilir. bu metin içinde ki mail adreslerini sildirmek için ben bir yontem duşumdum ve soyliyeyim. önce metin içinde @ işaretini bulacağız @ işaretinden onceki ve sonraki ilk boşluğa kadar olan yerleri sileceğiz. tamam @ işaretinden sonra ki ilk boşlupa kadar olan ilk boğlupu yine explode ile yapabiliriz ama ya @ işaretinden onceki ilk boşluğa kadar olan kısmı nasıl alacağız? birde metin içnde 10 tane mail adresi var diyelim burada dongu nasıl yapacağız? bu benim duşundugum yontem di illaki daha kolay yontemler vardir bana biraz bu konuda yardımcı olursanız sevinirim. illa kod yazınd emiyorum mantığını verirseniz sevinirim. ama kod konusundada biraz ip ucu verebilirseniz daha çok sevinirim. kolay gelsin iyi çalışmalar.

çok teşekkür ederim ilginiz için her ikinizede. kod çok güzel birşekilde çalışıyor. hidayet eger mumkunse sana bir soru sormak istiyordum. bu senin en son verdigin kodda / dan sonra bir si var onun anlamı ne oluyor acaba? teşekkür ederim kolay gelsin.

Hidayetin 1. kodu aslinda tamam, sadece basinda ve sonunda fazlalik var, fazlaliklari attim: $email_adressiz_metin = preg_replace(&quot;/ ( ? ) @ ( ? ) \. /&quot;, &quot;&quot;, $email_adresli_metin);

hmm bu da cok guzelmis. cok cok tesekkur ederim tekrar. iyi calismalar

Kodlari denemedim 2. kod yer bitirir ilk boslugu bul ve hersey@hersey al gotur olmus. 1. kodu da soyle duzeltelim biraz kucuk olsun. $email_adressiz_metin = preg_replace(&quot;/ ( ? ) @ ( ? ) \. / si &quot;, &quot;&quot;, $email_adresli_metin);

maalesef hidayet arkadaşım bu ilk kod hiç tepki gostermiyor, ikincisine gelince o temizliyor ama fazla temizliyor onceki bir kaç kelimeyi de yanında goturuyor

i - büyük/küçük harf farketmeden eşleştirme s - metin içinde yeni satıra geçme varsa eşleştirme yapabilmesi için yani &quot;s&quot; kullanmaz isen ve e-posta adresinin bir kısmı metin içinde alt satırda ise bulamaz. &quot;i&quot; kullanmamın nedeni ise PREG şablonunda bulunan A-Za-z gibi fazlalıkları kısaltmak için .

$email_adressiz_metin = preg_replace(&quot;/^ ( ? ) @ ( ? ) \. $/&quot;, &quot;&quot;, $email_adresli_metin); yontem 2: $email_adressiz_metin = preg_replace(&quot;/ + \@ +/si&quot;, &quot;&quot;, $email_adresli_metin); // kaba yontem