よって表現されるASCII文字にマッチします。よって表現されるASCII文字にマッチします。よって表現されるASCII文字にマッチします。文字セットに含まれている任意の1文字にマッチします。文字セットに含まれていない任意の1文字にマッチします。以外の任意の文字にマッチします。単語に使用される任意の文字にマッチします。[a-zA-Z_0-9]と等価。単語に使用される文字以外の任意の文字にマッチします。[^a-zA-Z_0-9]と等価。任意の数字にマッチします。任意の数字以外の文字にマッチします。任意のスペース文字にマッチします。\t\r\n\v\f]と等価。任意の非スペース文字にマッチします。\t\r\n\v\f]と等価。x個の直前の文字にマッチします。正規表現のx個以上の直前の文字にマッチします。正規表現のx個以上、y個以下の直前の文字にマッチします。ゼロ個または1個の直前の文字にマッチします。ゼロ個以上の直前の文字にマッチします。1個以上の直前の文字にマッチします。複数の句をグループ化して、1つの句を作成します。ネストすることができます。選択は、複数の句を1つの正規表現にまとめ、これらのうちの任意の句にマッチします。n番目の括弧で囲まれた句にマッチします。5.5(バージョンは環境によります、1.0もありますが機能が違います。object.Test(string)パターンに一致する文字列が検索されたらTrueを返します。見つからないとFalseを返します。object.Execute(string)指定された文字列を正規表現で検索します文字列内で見つかった文字列ごとに存在するMatchオブジェクトを含む、Matchesコレクションを返します。abc@def.com※A1セルから配置されているものとします。上記表の対象文字の妥当性を判定し、結果に"OK"、"NG"を表示します。SubRegExp関連のオブジェクトMatchesコレクションMatchesコレクションには、個別のMatchオブジェクトが格納されます。このコレクションは、RegExpブジェクトのExecuteメソッドによってのみ作成可能です。オブジェクトのプロパティと同様、Matchesコレクションのプロパティは読み取り専用です。オブジェクトの数を含んでいる読み取り専用の値。オブジェクトにランダムにアクセスできるようにする読み取り専用の値。オブジェクトのExecuteメソッドによってのみ作成が可能です。このメソッドが実際に返すのは、Matchオブジェクトのコレクションです。Matchオブジェクトのプロパティは、すべて読み取り専用です。元の文字列内のマッチが起こった位置を含んでいる読み取り専用の値。マッチした文字列の合計の長さを含んでいる読み取り専用の値。マッチした値またはテキストを含んでいる読み取り専用の値。オブジェクトにアクセスするときの既定値でもあります。SubMatchesコレクションSubMatchesコレクションには、個別のサブマッチ文字列が格納されます。Executeメソッドによってのみ作成可能です。SubMatchesコレクションのプロパティ(Count,Item)は、すべて読み取り専用です。Sub上記では、文字列をアルファベットと数値に分割して、順次メッセージボックスに表示しています。本記事の当初は、"([A-Z,a-z]+)([0-9]+)"このようにしていましたが、この場合は全角文字が抜けてしまいます。Next)|VBA入門8.セルに文字を入れるとは(Range,Value)|VBA入門9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説10.徹底解説(VLOOKUP,MATCH,INDEX,OFFSET)|エクセル関数超技ホームマクロVBAマクロVBA技術解説VBAで正規表現を利用する(RegExp)このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームマクロVBAマクロVBA技術解説VBAで正規表現を利用するこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。