Es folgt ein Codeausschnitt von Regex:
Code: Select all
fieldMatch = re.findall(itemFieldList[i]+"=", codeline, re.IGNORECASE);
Aber wenn ich versuche, if hinzuzufügen, wie unten gezeigt, wird nichts als Ausgabe extrahiert, obwohl die Variable im C-Code in der if-Bedingung vorhanden ist.
Code: Select all
fieldMatch = re.findall(("^(\w+)if+[(](\w+)("+itemFieldList[i]+")="), codeline, re.IGNORECASE|re.MULTILINE);
Beispieleingabe:
Code: Select all
IF(WORK.env_flow_ind=="R")
Code: Select all
IF( WORK.qa_flow_ind=="Q" OR WORK.env_flow_ind=="R")
Mobile version