Dil

RegexOptions Sabit listesi

Tanım

Normal ifade seçeneklerini ayarlamak için kullanılacak numaralandırılmış değerler sağlar.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions = 
Public Enum RegexOptions
Devralma
RegexOptions
Öznitelikler

Alanlar

Name Değer Description
None 0

Hiçbir seçeneğin ayarlı olmadığını belirtir. Normal ifade altyapısının varsayılan davranışı hakkında daha fazla bilgi için, Normal İfade Seçenekleri makalesi.

IgnoreCase 1

Büyük/küçük harfe duyarsız eşleştirmeyi belirtir. Daha fazla bilgi içinCase-Insensitive, Normal İfade Seçenekleri makalesi.

Multiline 2

Çok satırlı mod. tüm dizenin ^$ yalnızca başlangıcını ve sonunu değil, sırasıyla herhangi bir satırın başında ve sonunda eşleşmesi için ve anlamlarını değiştirir. Daha fazla bilgi için Normal İfade Seçenekleri makalesi.

ExplicitCapture 4

Yalnızca geçerli yakalamaların biçiminde (?<name>...)açıkça adlandırılmış veya numaralandırılmış gruplar olduğunu belirtir. Bu, adsız ayraçların ifadenin (?:...)söz dizimsel clumsiness olmadan kapsülleyici olmayan gruplar olarak davranmasına olanak tanır. Daha fazla bilgi için, Normal İfade Seçenekleri makalesi.

Compiled 8

Normal ifadenin yorumlanmak yerine MSIL koduna derlendiğini belirtir. Derlenmiş normal ifadeler, başlatma süresi pahasına çalışma zamanı performansını en üst düzeye çıkarır. Daha fazla bilgi için, Normal İfade Seçenekleri makalesi.

Singleline 16

Tek satırlı modu belirtir. Noktanın (.) anlamını değiştirerek her karakterle (dışında \nher karakter yerine) eşleşmesini sağlar. Daha fazla bilgi için Normal İfade Seçenekleri makalesi.

IgnorePatternWhitespace 32

Desenden boşaltılmamış boşluk kaldırır ve ile #işaretlenmiş açıklamaları etkinleştirir. Ancak, bu değer karakter sınıfları, sayısal niceleyiciler veya tek tek başlangıcı işaretleyen belirteçler normal ifade dili öğeleri. Daha fazla bilgi için Normal İfade Seçenekleri makalesi.

RightToLeft 64

Aramanın soldan sağa yerine sağdan sola doğru olacağını belirtir. Daha fazla bilgi için Normal İfade Seçenekleri makalesi.

ECMAScript 256

İfade için ECMAScript uyumlu davranışı etkinleştirir. Bu değer yalnızca , IgnoreCaseve Multiline değerleriyle Compiledbirlikte kullanılabilir. Bu değerin diğer değerlerle kullanılması bir özel durumla sonuç verir.

CultureInvariant 512

Dildeki kültürel farklılıkların yoksayıldığını belirtir. Daha fazla bilgi için, Normal İfade Seçenekleri makalesi.

NonBacktracking 1024

Geri izlemeyi önleyen ve girişin uzunluğunda doğrusal zaman işlemeyi garanti eden bir yaklaşım kullanarak eşleştirmeyi etkinleştirin. Daha fazla bilgi için Normal İfade Seçenekleri makalesi.

AnyNewLine 2048

, , ve tüm yaygın yeni satır dizilerini (\r\n, \r, \n, \v (VT), \f (FF) ve Unicode yeni satırlarını \u0085, , \u2029\u2028yerine yalnızca \ntanıyın..\Z$^ Daha fazla bilgi için bkz. Normal İfade Seçenekleri makalesi.

Açıklamalar

Sabit listesi üyeleri RegexOptions tarafından sağlanan çeşitli seçenekler (özellikle , ExplicitCaptureIgnoreCase, Multilineve Singleline) bunun yerine normal ifade deseninde bir satır içi seçenek karakteri kullanılarak sağlanabilir. Ayrıntılar için bkz. Normal İfade Seçenekleri.

Şunlara uygulanır

Ayrıca bkz.