<?php $string = 'echo \'Hello\' World\';'; echo $string . "\n"; class test { function znajdz1($wyraz) { $regex = "/echo\\(\".*\"\\);/"; preg_match($regex, $wyraz, $zmienna); return $zmienna[0]; } function wytnijZmienna($string) { $regex = "/\".*\"/"; preg_match($regex, $string, $zmienna); $wyraz = trim($zmienna[0], "\""); return $wyraz; } function changeText($hello) { $string = 'public static void main(String[] args) {' . "\n"; $string .= "\t" . 'System.out.println(\''; $string .= $hello; $string .= '\');' . "\n" . '}' . "\n"; return $string; } } $t1 = new test(); echo $t1->changeText($t1->wytnijZmienna($t1->znajdz1('echo("dupa");')));
<?php class test { function znajdz1 ($wyraz) { $wyraz = $wyraz; $regex = "/System\.out\.println\(\".*\"\);/"; $wynik = preg_match($regex, $wyraz, $zmienna); return $zmienna[0]; } function wytnijZmienna ($string) { $regex = "/\".*\"/"; $wynik = preg_match($regex, $string, $zmienna); return $zmienna[0]; } } $t1 = new test(); echo $t1->wytnijZmienna($t1->znajdz1('System.out.println("z upa");'));