[C++] 正規表現ライブラリ

naohiro19
記事: 256
登録日時: 15年前
住所: 愛知県

[C++] 正規表現ライブラリ

投稿記事 by naohiro19 » 7年前

C++でも C++11で追加された正規表現ライブラリが使えるようになっています。

以下のサンプルは「2015-12-31」という文字列を正規表現を使って「2015年12月31日」に置き換えるサンプルプログラムです。
C++の正規表現ライブラリはJavaScriptの正規表現と互換性があります。

CODE:

#include 
#include 
#include 
using namespace std;

int main()
{
	string date = "2015-12-31";
	regex re(R"((\d{4})-(\d{2})-(\d{2}))");
	string fmt = "$1年$2月$3日";
	string result = regex_replace(date, re, fmt);
	cout << result << endl;
}

コメントはまだありません。