005 | Negatif Geribakma

inDesign'da "Negatif Geribakma" yani ingilizce ismiyle "Negative Lookbehind" konusunu Grep kullanarak örnekleyelim:


Dosyanızı Adobe inDesign ile açtık ve "Düzen" (Edit) menüsünden "Bul/Değiştir" (Find/Change)'e penceresine ve "Grep" sekmesine geldik.

Amaç, kullandığımız formülün dışında kalanları bulmaktır. "Hariç kılmak" olarak isimlendirebiliriz. Bize yardımcı olacak değişkenler, bulmak istediğimiz şeyin solunda yani gerisinde kalırlar. Aşağıdaki formülde "d" (yani sayı anlamına gelir), bulmak istediğimiz x'ler için bize yardımcı olan değişkendir.

Çalıştığımız belgede bir çok "x" karakterinin olduğunu ama bu "x" ler içinde solunda rakam olanlara hiç ellemeden diğer "x" ler üzerinde işlem yapmak istediğimizi varsayalım. Kullanacağımız kod şu şekilde olacaktır:
(?<!\d)x




Bu grep kodunu ilgili alana yapıştırıp arama yaptığınızda, "solunda rakam olan x haricindeki tüm x'ler" bulunacaktır. Aşağıdaki örnek metin, Negatif Geribakma ile ilgili verdiğimiz formül sonucunun neler yapacağı açık bir şekilde gösterilmiştir. Bulacağı x'ler yeşil, bulmayacaklarıysa kırmızı renkle belirtilmiştir.

Lorem ipsum 2x is simply dummy text of the x printing and x2 typesetting industry.

Hiç yorum yok:

Yorum Gönder