Hvala josh jednom, ali mi opet treba help u vezi necega.
Imam ovaj string
PHP kôd:
$string= "
some_function('Svega ovoga ne bi bilo da pero nije otisao u policiju', array(
'parametar' => 1,
'metar' => 1,
'metarpara' => 1,
));
";
if ovaj pattern koji sam sklepao
PHP kôd:
$pattern = "/some_function\('([^'].*?)'.*?\)/is";
kada izvrsim preg_match_all dobijem
PHP kôd:
array(2) {
[0]=>
array(1) {
[0]=>
string(159) "some_function('Svega ovoga ne bi bilo da pero nije otisao u policiju', array(
'parametar' => 1,
'metar' => 1,
'metarpara' => 1,
)"
}
[1]=>
array(1) {
[0]=>
string(53) "Svega ovoga ne bi bilo da pero nije otisao u policiju"
}
}
Dakle dobio sam ono shto sam hteo tj: Svega ovoga ne bi bilo da pero nije otisao u policiju
Problem je ako je string
PHP kôd:
$string= "
some_function('Svega ovoga ne bi bilo da per\'o nije otisao u policiju', array(
'parametar' => 1,
'metar' => 1,
'metarpara' => 1,
));
";
(obratite paznju na escapeovani apostrof).
tada mi je rezultat: Svega ovoga ne bi bilo da per\
Kako da ispravim ovaj pattern da ne puca na escape-ovanju apostrofa, tj da mi vrati: Svega ovoga ne bi bilo da per'o nije otisao u policiju