Say, doğru biçimde doğrulamak için gereken bir dizim var; Örneğin. RR1234566-001
(2 harf, 7 basamak, tire, 1 veya daha fazla basamak). Bu stringToMatch
patternString
tarafından tanımlanan yol izler olmadığını söylemeye çalışıyorDüzenli ifadeler C# - eşleşirken eşleşmeleri çıkarmak mümkün mü?
Regex regex = new Regex(patternString);
if (regex.IsMatch(stringToMatch))
{
return true;
}
else
{
return false;
}
: Ben böyle bir şey kullanın. Gereksinim duyduğum şey (ve sonra bunları ayıklamak): 123456
ve 001
- yani stringToMatch
'un bölümleridir.
Lütfen bunun normal ifadelerin nasıl oluşturulacağıyla ilgili bir soru DEĞİLDİR. Benim sorduğum soru şudur: "Daha sonra ayrık bir işlev kullanmak zorunda kalmadan değerleri eşzamanlı olarak eşleştirmek ve çıkarmak için bir yol var mı?"
Not sadece dönebilmek: 'question' veya dan Regex.IsMatch (...) // kodu döndürebilir' kabul solution' getiriler elde match.Success // kodu döndürebilir eğer/else gerekli değilse :) –