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

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • Moodle

    Moodle

    11 Mayıs 2010