PHP preg_replace ve Regular Expression Not Uygulaması

Arkadaşlarınızla Paylaşın!

preg_replace_not_php_turkce_karakter

Düşündüm de madem pek fazla yazmaya vakit bulamıyorum, şu durumda yazmak zorunda olduğum şeyleri burada da paylaşabilirim. Öğrenci ya da benimle aynı hobilerle ilgilenen arkadaşlardan aldığım sorulara yanıt yazmışken ilgili soru ve yanıtı burada da paylaşmak sanıyorum başkalarına da belki yararı dokunur mantığıyla yanlış olmayacaktır.

Soru $string değişkeni içerisinde.

$string = ‘abi naber. müsaitsen bir soru soracağım. şimdi bende 50 100 bilmemkaçtane td var.
<td class=”a”> <td class=”b”><td class=”a”> <td class=”b”> </td>
<td class=”a”> <td class=”b”> <td class=”a”> <td class=”b”> </td><td class=”a”> <td class=”b”> diye uzayıp gidiyor. ben class ı a olanların dışında hepsinin classını nasıl komple silebilirim.’;

Yanıt ;

$pattern = ‘/(class=”[^a]”)/’; //class a olmayanları seç
$replace = “”; //hiç bir şey ile replace et
echo preg_replace($pattern, $replace, $string); //işlemi test et.

Şeklinde sadece class’ı a olmayanların class=”ahariciclass” kısımlarını sildirebiliriz.

Sevgiyle.

Yazar: Teknoloji24

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir