sample_regex.hsp

sample\basic\sample_regex.hsp » Plain Format

;
;	sample_regex.hsp — 正規表現サンプル (std::regex 版)
;
	#include "iron_regex.hsp"

	; パターンマッチ
	regex_match "^[0-9]+$", "12345"
	mes "12345 は数字のみ: " + stat

	; 検索
	regex_search "[A-Z][a-z]+", "Hello World"
	mes "最初の単語: " + refstr

	; 置換
	regex_replace "[0-9]+", "TEL: 03-1234-5678", "****"
	mes "電話番号マスク: " + refstr

	; 全マッチ列挙
	regex_find "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}", "From: alice@example.com To: bob@test.org"
	mes "メール数: " + stat
	repeat stat
		mes "  " + regex_get(cnt)
	loop