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

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007