Word'deki joker karakterler


10

Word'de joker karakter kullanımını çok az biliyorum.

joker karakterler - büyük / küçük harfe duyarlı

BULMAK

işareti girin ^ 13
sekme ^ t
herhangi bir küçük harf [az]
herhangi bir büyük harf [AZ]
herhangi bir harf [Az]
herhangi bir basamak [0-9]
herhangi bir hayır. 6-9 arasında [6-9]
d – k [dk] arasındaki herhangi bir harf
herhangi bir kelime yalnızca harf içeriyor ([Az] @>)
herhangi bir kelime yalnızca rakam içeriyor ([0-9] @>)
gruplama için (değiştirme için) ()
arasındaki herhangi bir karakter (...)
herhangi bir para ^ 13 (*) ^ 13

DEĞİŞTİRMEK

İlk grubu değiştirmek için \ 1
İkinci grubu değiştirmek için \ 2
işareti girin ^ p
sekme ^ t

Bu konuda daha fazla bilgi edinmek istiyorum. Biri bana yardım edebilir mi?

Yanıtlar:


4

Bu makaleden uyarlanmıştır

Arama Operatörleri:

?- Herhangi bir karakter. (normal ifade eşdeğeri .)

Örnek: d?gbuluntular dig, dogvedug

[-]- Aralıktaki karakter. (normal ifade eşdeğeri: aynı)

Örnek: [a-m]endbuluntuları bend, fend, lendve mend(bu durumda ilk karakter olan a, mya da bunların arasında herhangi bir harf)

<- Kelimenin Başlangıcı. (normal ifade eşdeğeri ^)

Örnek: <telebuluntular telemarketing, telephonevetelevision

>- Kelimenin Sonu. (normal ifade eşdeğeri $)

Örnek: tion>buluntular aggravation, inspirationveinstitution

()- İfade. (normal ifade eşdeğeri (?:))

Örnek: Arama terimlerini bir arama terimi içinde "iç içe" geçirmenizi sağlar. Örneğin, <(pre)*(ed)>bulmak presortedveprevented

[!]- Değil. (normal ifade eşdeğeri [^])

Örnek: Metni bulur ancak köşeli ayraç içindeki karakterleri hariç tutar; t[!ae]llbulur tillve tollolmaz tallvetell

{n}- Tekrar sayısı. (normal ifade eşdeğeri: aynı)

Örnek: Mektubun belirtilen sayıda tekrarını {; to{2}bulur toove toololmazto

{n,}- Tekrar sayısı. (normal ifade eşdeğeri: aynı)

Örnek: Sayıdan ,sonra bir ekleme , Word'e en azından bu olay sayısını aramasını söyler; a {4,}arka arkaya a veya dört harfini bulur

{n,n}- Tekrar sayısı. (normal ifade eşdeğeri: aynı)

Örnek: 10{2,3}bulur 100, 1000ancak değil10

@- Önceki 1 veya Daha Fazlası. (normal ifade eşdeğeri +)

Örnek @:; karakterinden hemen önceki bir veya daha fazla karakteri bulur ; ^p@^tbir veya daha fazla paragraf sonu işareti ve ardından bir sekme işareti bulur

*- 0 veya Daha Fazla Karakter. (normal ifade eşdeğeri .*)

Örnek: Belirtilen karakterden bir veya daha fazlasına sahip bir kelimeyi veya karakterlerden hiçbirini içermeyen kelimeleri bulur; des*tbuluntular descent, desert, dessertvedestruct

[]- Belirtilen karakterlerden biri. (normal ifade eşdeğeri: aynı)

Örnek: b[aeiou]tbuluntuları bat, bet, bitvebut

[!a-z]- Köşeli parantez içindeki aralık dışındaki tüm karakterler. (normal ifade eşdeğeri [^a-z])

Örnek: m[!o-z]stbulur mast, mistancak değil mostveyamust


1

İçin standart dışı bir gösterimde gibi bu görünüyor düzenli ifadeler , sık olarak kısaltılır regex veya regexp . Bu, ciddi bir metin işleme yapıp yapmadığınızı öğrenmek için çok önemli bir araçtır. Daha önce de anladığınız gibi, normal ifade güçlü kalıp eşleşmesine ve değiştirilmesine izin verir . Verdiğiniz gösterim standarda çok benziyor, bu yüzden onu tanıyabiliyordum. Bir endüstri standardı, POSIX ve fiili bir standart olan Perl regex vardır. Sonraki paragraf sıkıcı bir geçmiş, isterseniz atlayın.

POSIX normal ifadesi, POSIX uyumlu işletim sistemlerinden gelen ve kullanıcılara yönelik birçok araçta kullanılır (Linux ve uzak olmayan akrabalarını düşünün). Standart örnek, grepdosyalarda metin aramanıza olanak tanır. Eşleştirilecek metin normal ifadeyle belirtilir. Bir programlama dili olan Perl, konsepti aldı ve amaçları için büyük ölçüde genişletti. Daha sonra bu işlevselliğin bir alt kümesi, PCRE kod kitaplığı olarak kullanılabilir hale getirildi . Her türlü yazılım bu kütüphaneyi, özellikle metin editörlerini içine alır.

Yukarıdaki gösterimde alışkın olduğum şeyle ilgili birkaç farklılık görebiliyorum. Word'ün kaçış dizileri sembolü ^, normalde öyledir \. »Sadece rakamlar« sıklıkla kullanılır, bu nedenle Perl'de bir kısaltma vardır, yani \dkarakter sınıfına eşdeğerdir [0-9]; benzer şekilde, \wkelime karakterleri anlamına gelir ve eşdeğerdir [0-9a-zA-Z_]. Word'ün notasyonu ona karşı hantal görünüyor. Word'ün diğer sınırlamalarını bilmiyorum, bu yüzden PCRE desteği olan bir metin düzenleyicisine geçmenizi öneririm .

İlk olarak boşluk eşleme (kısaltma \s) ve tekrar ( +ve *) hakkında bilgi edinmelisiniz . Perl'in düzenli ifade açıklanmıştır perlrequick , perlretut ve perlre . Hemen denemeye başlamak için Flash tabanlı RegExr'yi kullanın .


0

Joker karakterler Scrabble'daki boş parçalar gibidir veya bazı kart oyunlarında herhangi bir kartta durmak için kullanabileceğiniz Jokerler gibi. Belki zaten “ ” ve “?” dosya eşlemeden joker karakterler: Dosya + Aç iletişim kutusunda, “.doc” uzantısıyla “.doc” veya “01062001.doc”, “01072001.doc”, “01122001.doc” yazarak tüm dosyaları görüntüleyebilirsiniz. ”...“ 01 ?? 2001.doc ”yazarak.

Ancak Word'deki joker karakter özelliği bunun ötesine geçer ve çok güçlü olabilir.

Başlamak için önce Bul / Değiştir iletişim kutusunda Joker Karakterleri açmanız gerekir. Bunu yapmak için Bul iletişim kutusunu açın, Diğer'i tıklayın ve Joker karakter kullan'ı işaretleyin. Bir makroda, .Find.MatchWildcards = True olarak ayarlayın. Bunu yapmazsanız, Word joker karakterlere normal metinmiş gibi davranır.

Daha sonra göreceğimiz gibi, aralıkları [], gruplar (), tekrarlar @, {}, çapalar <> ve istisnalar! Bu normal ifadelerle, metninizde belirli ortak noktaları olan kalıpları arayabilirsiniz (bazı kalıplar: örneğin, yalnızca belirli karakterleri veya belirli sayıda karakteri içerdiklerini).

Not: Word “tembel” desen eşleşmesini kullanır: bu, eşleştirmeyi en kısa sürede bırakacağı anlamına gelir. Çoğu Unix aracı “açgözlü” kalıp eşleşmesini kullanır (algoritma mümkün olduğunca çok metni eşleştirmeye çalışır), bu nedenle bu tür araçları kullandıysanız dikkatli olun!

Joker karakterle arama kullanmanın sırrı, bulmak istediğiniz metin dizesini tanımlayan ve diğer her şeyi göz ardı eden bir "desen" kullanmaktır. Joker karakterler, o dizedeki karakterleri veya karakter dizilerini temsil etmek için kullanılır.

Farklı karakter kombinasyonları, çeşitli joker karakter kombinasyonları ile temsil edilebildiğinden, genellikle bir belgedeki belirli bir metin dizesini tanımlamanın birden fazla yolu vardır. Bu nedenle, bu karakter grubunu temsil etmeyi nasıl seçtiğiniz genellikle bireysel tercih meselesidir; ve belgedeki metnin içeriği büyük ölçüde belirli bir durumda kullanılacak en uygun kombinasyonu belirleyecektir.

Joker karakter aramalarında ([] {} <> () - @?! * \) Özel bir anlamı olan karakterlerin listesi aşağıdadır.

Not: joker karakter aramaları büyük / küçük harfe duyarlıdır.

Word'ün Yardım dosyalarındaki joker karakterler listesinin bulunması neredeyse imkansızdır! Joker karakterlerin tümü bu makalede listelenmiş ve açıklanmıştır, ancak bunları Yardım'da bulmanız gerekiyorsa, konu şu şekilde adlandırılır: “Bulmak istediğiniz öğeler için joker karakterler yazın”. Ancak bu makaleye doğrudan ulaşamazsınız; önce “joker karakterler kullanarak bir aramaya ince ayar yapın” konusunu bulmalısınız.

Zen ipucu: joker karakterli aramalar kullanırken: düşünürken kaşınızı kırmayın veya dilinizi ısırmayın - düzenli bir ifade tutmalısınız. : - |



0

Word belgelerinde metin arama ve değiştirme söz konusu olduğunda Word joker karakterleri oldukça sınırlıdır. Normal düzenli ifadeler çok daha güvenilirdir ve düzenli ifadeler oluşturmaya ve sözdizimini öğrenmeye yardımcı olacak çok sayıda web kaynağı ve forumu vardır.

Son zamanlarda, .NET düzenli ifadeleri kullanarak Word belgelerindeki metni aramaya ve değiştirmeye izin veren özel bir araç geliştirdim. Bu araca Çoklu Bul ve Değiştir aracı denir ve Microsoft Word için TransTools + eklentisinin bir parçasıdır: http://www.translatortools.net/transtoolsplus-multiplereplace.html

Örneğin, kalın biçimlendirmede [b] metin [/ b] yerine “metin” yazmanız gerekiyorsa, aşağıdaki parametreleri kullanmanız gerekir.

1) Çoklu Bul ve Değiştir aracını aç

2) Yeni bir arama ekleyin ve ifadeyi aşağıdaki parametrelerle değiştirin.

Mod: Düzenli ifade

Aranan: [[bB]] (. +?) [/ [BB]]

Şununla Değiştir: $ 1

Değiştirme sonrasında belirli biçimlendirme uygulayın: Kalın - Evet

Ekran görüntüsü: http://prntscr.com/nj01wb

Arama ve değiştirme ifadesini ekledikten sonra Çoklu Bul ve Değiştir bölmesinin ekran görüntüsü: http://prntscr.com/nj0286

3) Değiştirmeleri hemen gerçekleştirmek için Tümünü Değiştir'i veya nelerin değiştirilmesi gerektiğine karar vermek için tüm tekrarlamaları bulmak için Tümünü Bul'u tıklatın.

Değiştirilmeden önce metin: http://prntscr.com/nj02jc

Değiştirme sonrası metin: http://prntscr.com/nj02qh

Aracın kullanımıyla ilgili bazı özellikleri ve özelliklerinin açıklamalarını burada bulabilirsiniz: http://www.translatortools.net/news/transtoolsplus-v1-1.html

Stanislav

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.