SORU
11 Mart 2012, Pazar


Normal ifade büyük / küçük harf duyarlı

Nasıl aşağıdaki normal ifade büyük / küçük harf duyarlı görmezden ve doğru karakter ile maç, ama daha düşük veya büyük olduğunu wheter görmezden yapabilir miyim?

G[a-b].*

CEVAP
11 Mart 2012, Pazar


İstediğiniz varsayaraktümdurum göz ardı düzenli, i flag için bakmak gerekir. Neredeyse tüm motorlar normal ifade desteği:

/G[a-b].*/i

string.match("G[a-b].*", "i")

Dil/platform/araç eşleşen modları nasıl belirtilen bulmak için belgelere bakın.

Eğer sadece istersenizbölümbüyük / küçük harf duyarlı olmak normal ifade (orijinal cevabımı tahmin olarak), o zaman iki seçeneğiniz vardır:

  1. (?i) Kullanım ve [isteğe bağlı] (?-i) mod değiştirici:

    (?i)G[a-b](?-i).*
    
  2. Yararlı mod değiştirici desteklenen değilse düzenli olarak tüm çeşitlerini (yani büyük ve küçük harf) koymak:

    [gG][a-bA-B].*
    

Son bir not: Eğer ASCII hem Unicode karakterleri ile uğraşıyorsanız, veya düzenli ifade motoru düzgün onları destekleyip desteklemediğini kontrol edin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • MrOctopi

    MrOctopi

    6 Aralık 2010
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010