SORU
16 ŞUBAT 2009, PAZARTESİ


Split için düzenli İfade tırnak içinde sürece boşluk

Bu kullanmak istiyorum .Net Düzenli İfade.Yöntem bir dizi içine bu giriş dizesi bölmek için Split.Bir tırnak içine alınmış olmadıkça boşluk bölme olmalı.

Giriş: Burada "var" "altı kibrit" . benim dize

Beklenen çıktı:

  1. Burada
  2. benim dize
  3. vardır
  4. altı maçta

Ne desen ihtiyacım var mı? Ayrıca herhangi bir RegexOptions belirtmek gerekiyor?

CEVAP
16 ŞUBAT 2009, PAZARTESİ


Seçenekler gerekli

Düzenli ifade:

\w |"[\w\s]*"

C#:

Regex regex = new Regex(@"\w |""[\w\s]*""");

Ya da eğer dışarıda bırakmak istiyorsanız " karakterler:

    Regex
        .Matches(input, @"(?<match>\w )|\""(?<match>[\w\s]*)""")
        .Cast<Match>()
        .Select(m => m.Groups["match"].Value)
        .ToList()
        .ForEach(s => Console.WriteLine(s));

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Nickcidious

    Nickcidious

    6 HAZİRAN 2011
  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013