Ben aşağıdaki ile bekliyoruz sonuçlar elde ederler. Aksi takdirde, yalnızca bir tane değil (örneğin [!\\..]*
), normal sekme kaçış dizilerinizin çoğunda iki ters eğik çizgi kullanmanız gerekir.
İkincisi, bir noktadan başka bir noktayla eşleştirmek istiyorsanız, normal ifadenin bu bölümü [^.]*
olmalıdır. ^
, !
değil karakter sınıfını dönüştüren ve bu bağlamda .
özel bir anlam taşımayan metakarakter karakteristir, bu nedenle kaçması gerekmez. Ancak, "kelime" ile tam olarak ne demek istediğine bağlı olarak, \w*
veya [A-Z]*
kullanın. [!\..]
, !
veya .
ile eşleşir.
Regex r = new Regex(@"(?<TM>[A-Z]*TEST[A-Z]*)", RegexOptions.IgnoreCase);
onlar incitme olsa, sözcük sınırları ile rahatsız etmek gerek kalmayacak şekilde: Her zaman zaten bütün maçı alıyorsun
Regex r = new Regex(@"(?<TM>\b[A-Z]*TEST[A-Z]*\b)", RegexOptions.IgnoreCase);
Son olarak, sana don'
Regex r = new Regex(@"\b[A-Z]*TEST[A-Z]*\b", RegexOptions.IgnoreCase);
eşleşti metin Match'in Value
özellik aracılığıyla satışa sunulacak: t bir yakalama grubunu kullanmak gerekir.
Aslında her yerde TEST ile eşleşme arıyorum .. – tvr
Önerinizi güncelledim. –
Bu işe yaradı ama \ w – tvr