Joker Nedir?

Alternatif olarak bir joker karakter veya joker karakter olarak adlandırılan joker karakter, bir veya daha fazla karakterin yerini almak veya göstermek için kullanılan bir semboldür. Joker karakterler tipik olarak, bir veya daha fazla karakteri temsil eden bir yıldız işareti (*) veya tek bir karakteri temsil eden soru işaretidir (?). Bir joker karakterin nasıl kullanılabileceğinin aşağıdaki örneklerinde, joker karakterlerin göreceli olarak evrensel olduğunu fark edin.

Yüzde simgesi SQL'de herhangi bir karakterle (alt çizgi dahil) sıfır veya daha çok kez eşleşmek için kullanılır.

Joker karakterde yıldız işareti (*)

Joker karakterdeki yıldız işareti, sıfır veya daha çok kez herhangi bir karakterle eşleşir. Örneğin, "comp *", "comp" ile başlayan "eşleşir" anlamına gelir; bu "comp", "complete" ve "computer" ile eşleşir.

Joker karakterde soru işareti (?)

Bir soru işareti bir kez tek bir karakterle eşleşir. Örneğin, "c? Mp", "kamp" ve "comp" ile eşleşir. Soru işareti birden fazla kez de kullanılabilir. Örneğin, "c ?? p" yukarıdaki örneklerin her ikisiyle de "kümes" ile eşleşir. MS-DOS ve Windows komut satırında soru işareti de izleyen soru işaretlerini sıfır veya bir kez eşleştirebilir. Örneğin, "co ??" Yukarıdaki eşleşmelerin hepsiyle eşleşecekti, ancak takip eden soru işaretleri dört karakter olmasalar da "polis" ile eşleşeceklerdir.

İpucu: Normal ifadelerde, nokta (.), Tek bir karakter için bir jokerdir.

Bir joker karakterde parantezleri ([]) açıp kapatın

Unix kabukları, Windows PowerShell ve normal ifadeleri destekleyen programlama dilleri açık ve yakın parantez joker karakterlerini aralıktaki tek bir karakterle eşleştirir. Örneğin, [az], "a" ile "z" arasındaki herhangi bir karakterle eşleşir; bu, bir sayı gibi o aralıkta olmayan hiçbir şeyin eşleşmeyeceği anlamına gelir.

İpucu: Parantezleri joker olarak destekleyen yerlere ünlem işareti eklemek, programın eşleşmemesini söyler.

MS-DOS ve Windows komut satırı joker örnekleri

 dir c? mp 

MS-DOS'ta c, mp ve arada bir karakter içeren dir komutunu kullanarak dosyaları listeler. Örneğin, comp, kamp, ​​c2mp ve c-mp hepsi eşleşir.

 dir * .mp3 

Bir sonraki örnekte, dir komutu yalnızca .MP3 dosya uzantısıyla biten dosyaları listeler.

 dir * veri 

Dir komutunu kullanarak verilerle biten herhangi bir dosyayı listeleyin. Örneğin, "appdata", "mydata" ve "123data" dosyalarının hepsi eşleşir.

 dir o? 

Dört karakter uzunluğunda, onunla başlayan ve herhangi bir uzantısı olan herhangi bir dosyayı listeleyin. Örneğin, help.txt, help.mp3 ve heck.jpg hepsi eşleşecektir.

 yeniden adlandır * .txt * .jpg 

Geçerli dizindeki .txt - .jpg dosya uzantısıyla biten tüm dosyaları yeniden adlandırın. Örneğin, test.txt dosyası test.jpg olur.

 del comp * .txt 

MS ile başlayan ve comp ile başlayan ve .txt uzantılı bir dosya olan dosyaları silmek.

Joker karakter örneklerini kullanarak Bul ve Değiştir

Microsoft Word gibi joker karakterleri destekleyen özellikleri bulun ve değiştirin, aramaların joker karakterler içermesine izin verir. Aşağıda Bul ve Değiştir'te joker karakterlerin nasıl kullanılacağına örnekler verilmiştir. Bunlardan herhangi birinin çalışması için Bul ve Değiştir bölümünde işaretlenmiş olan joker karakterleri kullan seçeneğinin işaretlenmiş olması gerektiğini unutmayın.

 comp * r 

"Comp" ile başlayan ve "r" ile biten her şeyi eşleştirin. Başka bir deyişle, bu belgenizde "bilgisayar" ve "derleyici" yi bulacaktır. Ancak, "*" nin açgözlü olduğunu ve her şeyin "r" ile eşleştiğini unutmayın. Diğer bir deyişle, eğer comp den sonra bir "r" varsa, eşleşir, bu yüzden "bilgisayar" sizin "comp" ile başladığından ve "r" ile bittiğinden sonra eşleşir.

 ç [eo] Ll 

Köşeli parantez kullanmak, parantez içindeki harflerden herhangi birini aramak için Microsoft Word'e gösterir. Bu örnekte, "e" veya "o" eşleştirilir, bu nedenle bul "dell" veya "doll" ile eşleşir.

 ç [ou] ll 

Parantezler ayrıca çeşitli karakterleri aramak için de kullanılabilir. Yukarıdaki örnekte, bu aralık, belgenizdeki "bebek" ve "donuk" gibi sözcüklerle eşleşecek olan "o" dan "u" ya kadar olan tüm harflerdir.

 ç [!, e] Ll 

Parantez içinde bir ünlem kullanmak, Bul seçeneğinin, parantez içindeki karakterlerden hiçbiriyle eşleşmemesini söyler. Yukarıdaki örnekte, bu joker karakter Bul'a "dell" ile eşleşmesini değil, "d" ile başlayan ve "ll" ile biten herhangi bir şeyi eşleştirmesini söyler.

 d? ll 

Soru işareti sadece bir karakterle eşleşir. Yukarıdaki örnekte, bu "ilk" d ", " dereotu ", " oyuncak bebek "ve" donuk "ifadeleriyle eşleşecektir çünkü ilk önce bir" d "ve sonunda" ll "içerirler.

 se {2} d 

Bulmanızda bir parantez kullanmak, parantezlerden önceki karakter miktarını arar. Yukarıdaki örnekte, Bul "tohum" ile eşleşir ancak "sed" ile eşleşmez.

 <(Bileşik) 

Parantez içindeki metinden daha küçük bir metinle başlayan bul, Bul'a parantez içinde ne varsa ile başlayan herhangi bir kelimeyi aramasını söyler. Yukarıdaki örnekte, bu "comp" ile başlayan kelimeleri bulur.

 (Er)> 

Bir parantez içinde karakterlerle başlayan ve daha büyük biten bir dize, Bul'a parantez içinde ne varsa ile biten herhangi bir kelimeyi aramasını söyler. Yukarıdaki örnekte, bu "er" ile biten tüm kelimeleri bulur.

Linux ve Unix joker örnekleri

 ls comp * 

Bu komut, çalışma dizinindeki comp harfleriyle başlayan tüm dosyaları ve dizinleri listelemek için ls komutunu kullanır. comp ile başlayan bir Linux değişkeninde veya Unix değişkeninde.

 rm c? mp 

C, mp ve aradaki herhangi bir karakteri içeren Linux veya Unix varyantındaki rm komutunu kullanarak dosyaları silmek.

Microsoft Excel joker örnekleri

 = ETOPLA (A1: A6, "*", B1: B6) 

B1 - B6 hücrelerinde * joker karakterini kullanarak herhangi bir karakteri aramak için Excel formülü ve bulunursa, A1 ve A6 arasındaki tüm değerleri eklemek için SUM kullanın.

Yıldız işareti, Glob, Meta karakter, Regex, Yazılım terimleri