RegExp sadece desen bulup değiştirir; içinde aritmetik işlemler yapamazsın o yüzden arkadaşın bahsettiği gibi işlemi bir callback fonksiyon içinde yapabilirsin.
Callback ile çözüm örneği. Örnekte (Resim 1) ifadesindeki parantezler RegExp 'teki belirteç parantezleri ile karışacağı için RegExp haricinde str_replace ile kaldırdım yoksa RegExp ifadesini düzenleyip RegExp içinde de halledilebilir.
Yukarıdaki kodda
Resim 1 yerine <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=130974707&url=#" onclick="$('.popup-gallery').magnificPopup('open', 0);" data-href="#" onclick="$('.popup-gallery').magnificPopup('open', 0);">Resim 1</a>,
Resim 2 yerine <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=130974707&url=#" onclick="$('.popup-gallery').magnificPopup('open', 1);" data-href="#" onclick="$('.popup-gallery').magnificPopup('open', 1);">Resim 2</a> elde etmek istiyorum
ancak mesela
Resim 2 yerine <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=130974707&url=#" onclick="$('.popup-gallery').magnificPopup('open', 2-1);" data-href="#" onclick="$('.popup-gallery').magnificPopup('open', 2-1);">Resim 2</a> elde ediyorum.
Burda 1 çıkarma işlemini nasıl yaparım. Ustalar bakabilir mi? Teşekkürler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi stbolen -- 20 Ocak 2018; 23:56:23 >