2017-07-04 7 views
0

のようないくつかのファジー論理文字列のルールがあります。解析正規表現ファジー論理規則

IF Input1.A、その後Input2.B Output1.A

Input1.A AND(NOT Input2.B)IF AND Input3.C Then Output1.A

ANDとAfterの後にグループをキャプチャしたい。

また、かっこで(Input2.Bではなく)取り込みます。

およびIFの後も。 this patternよう

+0

私はpythonでそれをしたい –

答えて

0

何か:

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

、これはPythonで動作します "その後、しぶしぶのみTHEN/EOL次のAND /まで、何も一致し、キーワードに一致する":

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