SORU
8 AĞUSTOS 2012, ÇARŞAMBA


\arasındaki fark w ve \b normal ifade meta karakter

Herkes \w ve \b normal ifade meta karakter arasındaki farkı açıklayabilir mi? Bu iki meta sözcük sınırları için kullanılır. Meta karakter dilli için verimli olan bu, dışında içerik?

CEVAP
8 AĞUSTOS 2012, ÇARŞAMBA


0* *meta karakter şapka gibi bir çapa ve dolar işareti. Bir denir bir pozisyonda uyuyor< . "kelime sınırı". Bu maç sıfır-uzunluk.

Sözcük sınırları olarak nitelendirilebilecek üç farklı pozisyonlar vardır:

  • İlk karakter ise dize, ilk karakteri önce sözcük karakteri.
  • Eğer dizesinde son karakter, sonra son karakter, sözcük karakteri.
  • Bu iki karakter arasında bir kelime bir karakteri olduğu dize, ve diğer değil, sözcük karakteri.

Basitçe söylemek gerekirse: \b bir performans sağlar< . "sadece tüm kelimeler"arama \bword\b şeklinde bir düzenli ifade kullanarak. Bir< . "karakter"sözcükler oluşturmak için kullanılan bir karakter. Tüm karakterler< . "sözcük karakteri"< . "non-word" . karakter ^güçlü .

Tüm tatlar, 3* *karakterleri sözcük karakteri vardır. Bu da kısa-el karakter sınıfı \w tarafından eşleştirilir. Lezzet gösteren< . "ascii"lezzet karşılaştırma sözcük sınırları için bu kelime sadece karakterleri tanımak.

\w) anlamına gelir< . "karakter"genellikle 6**. Alt çizgi ve rakamlar dahil dikkat edin.

\B \b ters versiyonu. \B \b olmadığı her pozisyonda uyuyor. Etkili, \B iki sözcük karakteri gibi her pozisyonda olmayan kelime arasında iki karakter arasında herhangi bir konumda eşleşir.

\W [^\w], \w ters versiyonu için kısa.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Amazon Web Services

    Amazon Web S

    8 NİSAN 2009
  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • sknbp

    sknbp

    16 Kasım 2006