正規表現で検索して最初に一致したサブマッチ文字列を返す
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 |