Ben "IF (NEW." ve "!" ibareleri arasındaki metni bulmak istiyorsanız ne RegEx olmalıdır?
Aynı şekilde ben $pattern = '/(?<= IF (NEW.)[^ !]+/'; olarak desen düşünüyorum
Ben onu eşleşen am
$input = $row4['ACTION_STATEMENT'];`/*BEGIN IF (NEW.name != OLD.name) THEN INSERT INTO jos_menuaudit set menuid=OLD.id, oldvalue = OLD.name, newvalue = NEW.name, field = "name"; END IF; IF (NEW.alias != OLD.alias) THEN INSERT INTO jos_menuaudit set menuid=OLD.id, oldvalue = OLD.alias, newvalue = NEW.alias, field = "alias"; END IF; END*/`
preg_match_all($pattern, $input, $captures);
Ne tüm değerler yukarıdaki desen bu desen arasında olmak ile maç hangi saklanacağı bir dizi olarak $ yakalar isterseniz?