2008年7月13日日曜日

C++/CLIで正規表現

このエントリーをはてなブックマークに追加

#using <System.dll>

using namespace System;
using namespace System::Text::RegularExpressions;

int main(){

Regex^ regex = gcnew Regex( "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}");
String^ mail1="hoge@hoge.org";
String^ mail2="@hoge.org";

Console::WriteLine( "Mail1 is " + regex->IsMatch(mail1) );
Console::WriteLine( "Mail2 is " + regex->IsMatch(mail2) );
return 0;
}


どっかのサイトにあった奴を適当に加工した。
このコードを適当な名前つけて

cl /clr hoge.cpp

みたいにコマンドプロンプトから叩くのが普通のコンパイル方法だよね~。
というか、最近ひたすらコマンドばっかり叩いている気がするorz

0 件のコメント :

コメントを投稿