| ActionScript 3.0 のプログラミング > ActionScript 3.0 の基本データ型およびコアクラス > 正規表現の使用 | |||
正規表現とは、ストリング内で条件に一致するテキストの検索および操作に使用するパターンの表記法です。正規表現はストリングのように見えますが、その内容には、パターンや繰り返しを表す特殊なコードが含まれています。たとえば、次の正規表現は、先頭が A であり、その後に 1 桁以上の数字が続くようなストリングに一致します。
/A\d+/
正規表現では、複雑なパターンや解読困難なパターンが使用されることもあります。たとえば、次の正規表現は有効な電子メールアドレスに一致します。
/([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}/
この章では、正規表現を作成するための基本的なシンタックスについて説明します。正規表現には複雑な要素や微妙に意味が異なる機能が数多く存在するため、詳細については、Web や書籍で他の参考資料を参照してください。ただし、プログラミング環境が異なると正規表現の実装も異なっている場合があるため注意が必要です。ActionScript 3.0 では、ECMAScript Edition 3 言語仕様 (ECMA-262) の定義に基づいて正規表現を実装しています。
正規表現では、String クラスの match() メソッド、replace() メソッドおよび search() メソッドを使用できます。これらのメソッドの詳細については、ストリング内のパターンの検索およびサブストリングの置換を参照してください。
Flex 2.01