Rehber

Birden Fazla Bul ve Değiştir Kuralı Nasıl Uygulanır?

Metni ve sıralı bul ve değiştir kurallarını sağlayarak birden fazla dönüşümü tek işlemde uygulayabilirsiniz. Her başarılı kural, kendisinden sonra gelen kuralın kullanacağı metni günceller.

Araç Metin Bul ve Değiştir

Bu yaklaşım ne zaman kullanılır?

Text Find & Replace, bir metin içindeki ifadeleri belirlediğiniz yeni değerlerle değiştirmek için kullanılabilir. Birden fazla bul ve değiştir kuralı hazırladığınızda araç bu kuralları listedeki sırayla işler. Böylece ilk kuralın oluşturduğu metin, sonraki kuralın üzerinde çalışacağı yeni girdi hâline gelir.

Bu yöntem, bir metni aşamalı olarak düzenlemek istediğiniz durumlarda işe yarar. Örneğin önce eski bir terimi güncelleyebilir, ardından bu güncellemenin oluşturduğu ifadeyi başka bir değerle değiştirebilirsiniz. Kural sırası bu nedenle yalnızca düzenleme tercihi değildir; sonraki eşleştirmelerin hangi metin üzerinde yapılacağını da belirler.

Araca metin ve kurallar listesi sağlayabilirsiniz. Metin verilmezse varsayılan olarak boş kabul edilir. Kurallar belirtilmediğinde veya null bırakıldığında araç bunları boş liste gibi değerlendirir. Normal eşleştirmede arama değeri düz metin olarak ele alınır ve büyük-küçük harf farkı gözetilmez; kural düzeyinde duyarlılık seçeneğini açabilirsiniz. Daha esnek desenler gerektiğinde ilgili kural için düzenli ifade kullanımını etkinleştirebilirsiniz.

Kuralları hazırlama ve çalıştırma

  1. Kaynak metni ekleyin. Dönüştürmek istediğiniz içeriği metin alanına yazın veya alana aktarın. Sonucun kurallardan etkilenebilmesi için burada boş olmayan bir metin bulunması gerekir. Alanı boş bırakırsanız araç kuralları değerlendirmeden başarılı biçimde boş çıktı üretir ve uygulanan kural sayısı sıfır olur.

  2. İlk kuralı tanımlayın. Bulunacak değeri ve onun yerine yazılacak yeni değeri belirleyin. Arama değeri boş bırakılırsa veya hiç belirtilmezse o kural atlanır ve uygulanan kuralların sayısına eklenmez. Bu yüzden her kuralı kaydetmeden önce arama alanında gerçekten eşleştirmek istediğiniz değerin bulunduğunu kontrol edin.

  3. Sonraki kuralları sıraya koyun. Birden fazla kural ekliyorsanız listeyi, dönüşümlerin gerçekleşmesini istediğiniz düzende hazırlayın. İlk başarılı değişiklikten sonra oluşan metin ikinci kurala aktarılır; ikinci kuralın çıktısı da üçüncü kural için temel oluşturur. Aynı ifade birkaç kuralda geçiyorsa, erken sıradaki değişiklik daha sonraki eşleştirmenin sonucunu etkileyebilir.

  4. Eşleştirme biçimini seçin. Basit bir kelime veya ifade arıyorsanız normal eşleştirmeyi kullanın. Bu modda büyük ve küçük harfler varsayılan olarak ayrı değerlendirilmez. Belirli harf biçimlerinin korunması gerekiyorsa ilgili kuralda büyük-küçük harf duyarlılığını etkinleştirin.

  5. Düzenli ifade gerekip gerekmediğini değerlendirin. Değişken biçimleri tek bir desenle yakalamak istediğinizde kuralın düzenli ifade seçeneğini açın ve arama değerini buna uygun yazın. Düzenli ifade modunda da büyük-küçük harf duyarlılığı varsayılan olarak kapalıdır; kural ayarıyla duyarlı eşleştirme yapılabilir. Basit bir sabit ifade için bu modu açmanız gerekmez.

  6. Kurallar alanının biçimini doğrulayın. Metin boş değilse kurallar değerinin liste olması gerekir. Kural kullanmak istemiyorsanız alanı belirtmeyebilir veya null bırakabilirsiniz; bu durumda dönüştürme yapılmadan mevcut metin üzerinden işlem tamamlanır. Liste yerine başka bir değer vermek, metin dolu olduğunda başarısız bir sonuca yol açar.

  7. İşlemi çalıştırın. Çalıştırmadan önce metni, kural sırasını, arama değerlerini, yeni değerleri ve eşleştirme ayarlarını birlikte gözden geçirin. Ardından oluşan çıktıyı ve uygulanan kural sayısını inceleyerek beklediğiniz dönüşüm zincirinin gerçekleşip gerçekleşmediğini kontrol edin.

Çıktıyı ve işlem durumunu okuma

Çıktıyı okurken yalnızca son metne bakmak yerine kuralların listedeki konumunu da dikkate alın. Bir değişiklik daha önceki bir eşleştirmenin sonucunu yeniden dönüştürebileceği için aynı kuralların farklı sırayla verilmesi farklı bir sonuca neden olabilir. Uygulanan kural sayısı, boş arama değerleriyle atlanan kuralları içermez.

Metin boş bırakılmışsa kuralların içeriği çıktı üzerinde etkili olmaz. Bu durumda başarılı durum, boş çıktı ve sıfır uygulanmış kural birlikte beklenir. Metin dolu olup kurallar belirtilmemişse boş liste davranışı nedeniyle değişiklik yapılmaz; bu sonuç, kaynak metnin kuralsız biçimde korunması olarak yorumlanmalıdır.

Düzenli ifade içeren bir kural geçersiz bir desen taşıyorsa ilgili kural uygulanmaz. Araç bu kuralın hatasını toplar ve işlemi genel olarak başarılı bildirmeye devam eder. Böyle bir sonuçta önce hatanın ilişkilendirildiği kuralı bulun, ardından desenin yazımını düzeltip işlemi yeniden çalıştırın. Diğer kuralların sırayla işlenmesi, hatalı kuraldan önce oluşan ara metnin değerlendirilmesini önemli kılar.

Sonucun beklenenden farklı olması, arama değerinin önceki bir kuralla değiştirilmiş olmasından da kaynaklanabilir. Bu nedenle teşhis sırasında kuralları tek tek gözden geçirmek, duyarlılık ayarını kontrol etmek ve düzenli ifade seçeneğinin gerçekten gerekli olup olmadığını değerlendirmek yararlıdır.

Uygulamalı örnek

Bir kullanıcı, önce "Kırmızı" sözcüğünü "Yeşil" yapıp ardından oluşan "Yeşil" sözcüğünü "Olgun" ile değiştirmek istediği kısa bir metni dönüştürür.

Metin olarak "Kırmızı elma." girin; ilk kuralda "Kırmızı" değerini "Yeşil" ile, ikinci kuralda "Yeşil" değerini "Olgun" ile değiştirin ve işlemi çalıştırın.

İşlem başarılı olur; çıktı "Olgun elma." olur ve uygulanan kural sayısı 2 olarak görünür.

Sınırlamalar

  • Geçersiz düzenli ifade kuralı uygulanmadan hata bilgisi oluşturur; boş metin ise kuralları değerlendirmeden boş sonuç verir.

Sık yapılan hatalar

  • Neden: Metin doluyken kurallar alanına liste olmayan bir değer girilmiştir. Düzeltme: Değerleri liste biçiminde düzenleyin; kural gerekmiyorsa alanı belirtmeyin veya null bırakın.

Sık sorulan sorular

Metin girmeden kural çalıştırabilir miyim?

Metin boş veya hiç verilmemişse işlem kuralları çalıştırmadan başarılı biçimde tamamlanır; çıktı boş, uygulanan kural sayısı sıfır olur. Metin doluysa kurallar değerinin liste olması gerekir.

Düzenli ifade ile arama yapabilir miyim?

Düzenli ifade seçeneğini etkinleştirdiğiniz kuralda arama değeri desen olarak yorumlanır. Duyarlılık ayarı ayrıca değiştirilebilir ve başlangıç davranışı büyük-küçük harf farkını gözetmez.

Geçersiz bir düzenli ifade girersem ne olur?

Hatalı desen taşıyan kural atlanır ve bu kurala ilişkin hata bilgisi toplanır; genel işlem başarılı olarak bildirilmeye devam eder. Deseni düzenledikten sonra işlemi yeniden deneyebilirsiniz.

Araç

Metin Bul ve Değiştir