On this page
reviews
Condition :: Missmatch
検索の不一致
ASTER::CONDITION::REGEX
::Not Found any matched. (missmatch)
正規表現で文字列を検索し、結果に一致が無かった時、CF25 のイベントから一致が無かったことを検出できる即時実行条件。
検索機能を使って一致が無かった時に真 ( true ) を返します。検索結果に一致が無かった時のイベントを作る際に活用できます。
正規表現を利用した文字列検索は「部分一致 ( Partial )」と「完全一致 ( Exact )」があり、「ミスマッチ」コンディションは両方で機能します。
注意点:1
regex.replace でも検索はしていますが、replace では一致が無かった場合でも「ミスマッチ」コンディションは機能しません。
注意点:2
ミスマッチ判定は即時実行条件です。イベント実行順で考えるとまず「検索」をして、次に「判定」を実行します。
「判定の結果」が「一致無し」だった場合、直ちに即時実行イベント行へ処理が移ります。
-
検索 → 判定処理 → 「一致あり」 → 継続 (設定された ASTER のアクションを実行)
-
検索 → 判定処理 → 「一致なし」 → Missmatch イベントへ移動 ( 即時実行 ) → ASTER の内部処理は非実行
複数の
検索
|判定
をフロー処理する場合、検索時に「検索固有 ID 」を設定します。どの条件判定からミスマッチが出たのか区別することができるようになり固有イベントも作りやすくなります。注意点:3
検索固有 ID のデフォルト値は 0
です。
イベントを識別する「検索固有 ID 」は他イベントと重複しないゼロ以外の数値を代入してください。
イベントを区別しない場合デフォルト値のままで使ってください。