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