EasyUse/Logic/Mathgenerated

Math Stringノード(ComfyUI-Easy-Use)(mathStringOperation)

Math Stringノードは、ブール文字列比較を実行し、結果をBOOLEANとして返します。「Math」カテゴリに属していますが、テキストに対するロジック操作を目的としています。2つの文字列を指定し、比較操作を選択すると、ノードはtrueまたはfalseを出力します。 - a (STRING、必須): 比較に使用する最初の文字列です。

math String Operation

BOOLEAN
a
STRING
b
STRING
operation
COMBO
case_sensitive
Easy Use

説明

Math Stringノードは、ブール文字列比較を実行し、結果をBOOLEANとして返します。「Math」カテゴリに属していますが、テキストに対するロジック操作を目的としています。2つの文字列を指定し、比較操作を選択すると、ノードはtrueまたはfalseを出力します。

入力

  • a (STRING、必須): 比較に使用する最初の文字列です。選択済みの操作の左辺になります。
  • b (STRING、必須): 比較に使用する2番目の文字列です。選択済みの操作の右辺になり、操作によっては部分文字列や正規表現パターンとしても機能します。
  • operation (COMBO、必須): 実行する比較です。利用可能な操作は以下のとおりです。
    • a == b: abと完全に等しい場合にtrueを返します。
    • a != b: abと完全に等しくない場合にtrueを返します。
    • a IN b: abの部分文字列として出現する場合にtrueを返します。
    • a MATCH REGEX(b): abに指定された正規表現に一致する場合にtrueを返します。
    • a BEGINSWITH b: aが文字列bで始まる場合にtrueを返します。
    • a ENDSWITH b: aが文字列bで終わる場合にtrueを返します。
  • case_sensitive (BOOLEAN、必須、デフォルトtrue): 比較で大文字と小文字を区別するかどうかを制御します。trueの場合、比較は大文字と小文字を区別します。falseの場合、文字列比較と正規表現マッチングで大文字と小文字が無視されます。

出力

  • BOOLEAN: 選択済みの文字列比較の結果です。操作が成功した場合はtrue、それ以外の場合はfalseを出力します。

使用上の注意

  • 操作ラベルはabのパースペクティブから記述されています。たとえば、a BEGINSWITH bbaのプレフィックスであるかどうかをチェックします(逆ではありません)。
  • a IN bは最初は意外に思えるかもしれません。aの値がbの値の中に含まれているかどうかをチェックします。
  • a MATCH REGEX(b)の場合、パターンはbから取得され、テスト対象のテキストはaです。正規表現の構文は、ノードで使用される正規表現エンジンに従います。
  • "hello"と"Hello"のマッチングや、大文字小文字が混在する入力に対する正規表現パターンのマッチングなど、大文字と小文字を区別しない比較が必要な場合は、case_sensitivefalseに設定します。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…