【问题标题】:parse regex fuzzy logic rules解析正则表达式模糊逻辑规则
【发布时间】:2017-07-04 11:59:30
【问题描述】:

有一些模糊逻辑字符串规则如:

如果 Input1.A AND Input2.B 然后 Output1.A

如果 Input1.A AND (NOT Input2.B) AND Input3.C 然后 Output1.A

我想在 AND 之后和 Then 之后捕获组。

并且还使用括号捕获(不是 Input2.B)。

以及在 IF 之后。

【问题讨论】:

  • 我想要它在 python 中

标签: regex rule fuzzy


【解决方案1】:

类似this pattern:

(?:IF|AND|THEN\s*)(?<token>.+?)(?=\s*(?:AND|THEN|$))

“匹配一个关键字,然后勉强匹配任何东西,只匹配到下一个 AND/THEN/EOL”

这将在 Python 中工作:

(?:IF|AND|THEN\s*)(?P<token>.+?)(?=\s*(?:AND|THEN|$))

【讨论】:

    猜你喜欢
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多