2013-05-14 15 views
5

Aşağıdaki Regex deyimini C# haline nasıl dönüştürebilirim?JavaScript Düzenlemesini Cs'ye Dönüştür C#

Match match = Regex.Match(line.Trim(), @"/^[A-Za-z-.]+([,;]\s?[A-Za-z-.]+)*$/", RegexOptions.IgnoreCase); 
if (match.Success) 
    //do something 

Eşleme yönteminde belirtilen model, javascript yöntemimden aldığım modeldir. Temel olarak, Jane;DoeJane, Doe; Jack, Doe

Adlarıyla eşleşir.

+0

Lütfen açıklayın: şu anda ne yapmakta olduğunuz kodu nasıl yapıyorsunuz? – ebohlman

+1

Bunu revizyon birincisine geri aldım, çünkü eğer cevabı çözümden alacak şekilde düzenlerseniz, o zaman işe yaramaz olur. –

cevap

18

Dizenin başında ve sonunda / öğesini kaldırın.

+1

Ayrıca, a-z'leri kaldırılabilir (veya 'IgnoreCase' seçeneği) ve tire, [A-Z .-]' karakter sınıfının sonunda olmalıdır. –

+0

Yukarıdakileri denedim. Hala çalışmıyor. –

+0

Çalışmıyor - eşleşmiyor veya hata veriyor mu? –