Normal ifade sözdizimi

Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü

Bu bölümde, ActionScript normal ifade sözdiziminin tüm öğeleri açıklanmaktadır. Gördüğünüz gibi, normal ifadeler birçok karmaşıklık ve küçük farklar içerebilir. Normal ifadelerle ilgili ayrıntılı kaynakları web'de ve kitapçılarda bulabilirsiniz. Farklı programlama ortamlarının normal ifadeleri farklı şekillerde uyguladığını unutmayın. ActionScript 3.0, normal ifadeleri, ECMAScript sürüm 3 dil belirtiminde (ECMA-262) tanımlandığı şekilde uygular.

Genellikle, basit bir karakterler dizisi yerine daha karmaşık desenlerle eşleşen normal ifadeleri kullanırsınız. Örneğin, aşağıdaki normal ifade, sırayla A, B, ve C harflerini ve bunların ardından herhangi bir rakamı içeren deseni tanımlar:

/ABC\d/

\d kodu, "herhangi bir rakamı” temsil eder. Eğik çizgi ( \ ) karakteri, kaçış karakteri olarak adlandırılır ve ardından gelen karakterle (bu durumda d) birlikte, normal ifadede özel bir anlam içerir.

Aşağıdaki normal ifade, ardından herhangi bir rakam (yıldız işaretine dikkat edin) gelen ABC harfleri desenini tanımlar:

/ABC\d*/

Yıldız karakteri ( * ) meta karakterdir . Meta karakter, normal ifadelerde özel anlam içeren bir karakterdir. Yıldız, nicelik belirteci adı verilen özel bir meta karakter türü olup bir karakterin veya karakterler grubunun yineleme sayısını belirtmek için kullanılır. Daha fazla bilgi için, bkz. Nicelik belirteçleri .

Normal ifade, desenine ek olarak, normal ifadenin nasıl eşleşeceğini belirten bayraklar da içerebilir. Örneğin, aşağıdaki normal ifade, normal ifadenin eşleşen dizelerde büyük/küçük duyarlılığını yoksaydığını belirten i bayrağını kullanır:

/ABC\d*/i

Daha fazla bilgi için bkz. Bayraklar ve özellikler .

Normal ifadeleri şu String sınıfı yöntemleriyle kullanabilirsiniz: match() , replace() ve search() . Bu yöntemlerle ilgili daha fazla bilgi için bkz. Dizelerdeki desenleri bulma ve alt dizeleri değiştirme .