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

  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008
  • sWooZie

    sWooZie

    9 ŞUBAT 2006
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009