submatch

正規表現で検索して最初に一致したサブマッチ文字列を返す

val = submatch(p1,p2,p3,p4)

p1:検索される文字列
p2:検索する文字列
p3(0):大文字と小文字を区別するなら1
p4(0):全体を一つの行と見なすなら1

(プラグイン / モジュール : mod_regexp)

解説

p1の文字列からp2に一致した最初の結果のサブマッチ文字列を返します。
p2には正規表現のパターンを指定します。
p3を1にすると大文字と小文字を区別します。0や省略した場合は区別しません。
p4を1にするとメタ文字 ^ と $ が改行直後・直前に対応しません。0や省略した場合は対応します。
正規表現のパターンについてはmatchの項目を参照してください。

サンプル

#include "mod_regexp.as"
a={"
	算数=50
	国語=100
	社会=70
"}
mes submatch(a,"国語=(\\d+)")

 ;--------結果-----------
 ;100

関連項目

match正規表現で検索して最初に一致した文字列を返す(mod_regexp)
matches正規表現で検索した複数の結果を取得する(mod_regexp)
replace正規表現で文字列の置換を行う(mod_regexp)

情報

プラグイン / モジュールmod_regexp
備考Internet Explorer 5.5 以上が必要
グループ正規表現検索命令
ヘッダファイルcommon\mod_regexp.as