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

  • Attempts at least

    Attempts at

    1 Ocak 2007
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011
  • Top Gear

    Top Gear

    27 Mart 2006