SORU
8 Mart 2010, PAZARTESİ


Kare arasında metin ayıklamak için normal ifade parantez

Basit düzenli soru. Aşağıdaki biçimde bir dize var:

this is a [sample] string with [some] special words. [another one]

Ne köşeli, yani içinde kelimeleri ayıklamak için normal ifade.

sample
some
another one

Not: benim durumumda, iç içe parantez.

CEVAP
8 Mart 2010, PAZARTESİ


Aşağıdaki normal ifade kullanabilirsinizgenel olarak:

\[(.*?)\]

Açıklama:

  • \[ : [ meta char ve eğer gerçekten eşleştirmek istiyorsanız kaçmış olmalı.
  • (.*?) : non-açgözlü bir şekilde her şeyi eşleştirmek ve onu yakalamak.
  • \] : ] meta char ve eğer gerçekten eşleştirmek istiyorsanız kaçmış olmalı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • schmittastic

    schmittastic

    9 EYLÜL 2009
  • TSE

    TSE

    12 Kasım 2012