Merhaba,
Bul-değiştir yapabiliyorum ama, şöyle bir sorun var:
Diyelim ki "del" sözcüğünü "end" sözcüğü ile değiştirmek istiyorum.
Program "delphi" sözcüğündeki "del" kısmını da değiştiriyor ve "endphi" yapıyor.
Halbuki ona hiç dokunmaması lazımdı.
Bunu nasıl yapabilirim?
Sadece tam sözcükleri bulmak ve değiştirmek? (Whole word)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 80
- Kayıt: 18 Şub 2004 08:12
- Konum: Fâni bir yerden
- İletişim:
Selam...
- StringReplace fonksiyonunu kullanıyor musunuz ? Yoksa kendiniz mi arayıp değişiklik yapıyorsunuz ?
- Delphi'de yukardaki gibi bir fonksiyon var. @gkimirti'nin bahsettiği gibi birden fazla ihtimalli arama yaptırmalısınız...
Metin içerisinde olası tüm noktalama ve boşluk ihtimallerini etüd edip ona göre çözüm üretebilirsiniz...
- StringReplace fonksiyonunu kullanıyor musunuz ? Yoksa kendiniz mi arayıp değişiklik yapıyorsunuz ?
- Delphi'de yukardaki gibi bir fonksiyon var. @gkimirti'nin bahsettiği gibi birden fazla ihtimalli arama yaptırmalısınız...

Kod: Tümünü seç
Memo1.Text := StringReplace(Memo1.Text, 'del ', 'end ', [rfReplaceAll, rfIgnoreCase]);