2016-04-07 20 views

cevap

0
/([\w ]*) was ([\w. ]*), changed to ([\w. ]*)/ 
:

Üç dizeleri aşağıdaki ayıklamak için ayrıştırmak gerekiyor

Sadece exa'ya bağlı olarak değişmesi gereken bir başlangıç ​​noktasıdır. Ctly ne istediğiniz gibi "A B C" yerine eşleştirmek mümkün - şu anda kelime karakterleri (harf, rakam ve alt çizgi), boşluk ve dönemleri eşleştiriyoruz. İlk karakter sınıfı dönemlere uymuyor, bu nedenle etiketleriniz dönemler içeriyorsa bunu değiştirmeniz gerekecek.

Check it out in action here - Sağdaki kibritlere bir göz atın ve nasıl çalıştığını görmek için etrafında oynayın.

+0

Bu arada, C# içinde çalıştırmak için, regex nesnesini 'Regex rgx = new Regex (pattern, RegexOptions.IgnoreCase); 've ardından rgx.Matches (label_string)' –

+0

ile eşleştirin. harika çalışıyor! Şimdi benim sorum: nasıl regex ifadesi değerleri daha özel semboller izin vermek için nasıl değiştirebilirim: çizgi, çizgi, nokta, vb gibi İlk etiketim genellikle sadece harf içerir, ancak her iki değer birden fazla özel karakter içerebilir. – Alex

+0

Örnek: Bitiş tarihi 2/11/2008 12:00:00 AM, 1/1/2038 12:00:00 AM olarak değiştirildi. – Alex

İlgili konular