Hitachi

JP1 Version 12 JP1/IT Desktop Management 2 - Asset Console アクセス定義ファイル作成ガイド


$MATCH(文字列評価関数)

文字列に使用されている文字を評価し適合する部分までの文字数を返します。

〈このページの構成〉

形式

返却値=$MATCH(文字列,評価書式)

指定する値

終了状態

処理の終了状態とその内容を次に示します。

終了状態

内容

NORMAL

正常終了

NODATA

評価に適合する文字がない

ERROR

スクリプト中断

引数の誤り、またはそのほかのエラー

(凡例)

−:該当しない

記述例

例1

半角英数字以外をチェックする場合の記述例を次に示します。

[SET_VALUE]
  DATA = 'user$1'
  VAL  = $MATCH(DATA,'[^a-zA-Z0-9]')
[IF]
  VAL = ''
  [THEN]
    [SET_VALUE]
      MSG  = 'MATCH OK'
      $ECHO(MSG)
  [ELSE]
    [SET_VALUE]
      MSG  = 'MATCH NG (' +VAL+ ')'
      $ECHO(MSG)
[IF_END]
実行結果

MATCH NG (4)

例2

日付形式をチェックする場合の記述例を次に示します。

[SET_VALUE]
  DATA = '2015/04/01'
  VAL  = $MATCH(DATA,'^[1-2][0-9][0-9][0-9]/[0-1][0-9]/[0-3][0-9]$')
[IF]
  VAL != ''
  [THEN]
    [SET_VALUE]
      MSG  = 'MATCH OK'
      $ECHO(MSG)
  [ELSE]
    [SET_VALUE]
      MSG  = 'MATCH NG'
      $ECHO(MSG)
[IF_END]
実行結果

MATCH OK