RegexFullMatch (正则完全匹配)

RegexFullMatch - 20 (正则完全匹配 - 20)

Version (版本)

  • name: RegexFullMatch (GitHub) (名称: RegexFullMatch (GitHub))

  • domain: main (: main)

  • since_version: 20 (起始版本: 20)

  • function: False (函数: False)

  • support_level: SupportType.COMMON (支持级别: SupportType.COMMON)

  • shape inference: True (形状推断: True)

此版本的算子已从 版本 20 起可用。

Summary (摘要)

RegexFullMatch 对输入张量的每个元素执行完整的正则表达式匹配。如果某个元素与指定为属性的正则表达式模式完全匹配,则输出中的对应元素为 True,否则为 False。RE2 正则表达式语法被使用。

Attributes (属性)

  • pattern - STRING (pattern - 字符串) :

    用于匹配的正则表达式模式。这必须是有效的 RE2 语法。

Inputs (输入)

  • X (heterogeneous) - T1 (X (异构) - T1)

    包含待匹配字符串的张量。

Outputs (输出)

  • Y (heterogeneous) - T2 (Y (异构) - T2)

    布尔值张量,指示每个输入字符串是否与指定的正则表达式模式完全匹配。

Type Constraints (类型约束)

  • T1 in ( tensor(string) ) (T1 属于 ( 张量(字符串) ))

    输入必须是 UTF-8 字符串

  • T2 in ( tensor(bool) ) (T2 属于 ( 张量(布尔) ))

    输出是布尔值,在完全匹配正则表达式时为 True,否则为 False。