$re = '/{[^}]* \|[^|}]*}/';
$str = ' // Löscht einen Interessenten
function setStatus(id, status) {
if (status == \'del\') {
if (confirmotm("{/literal}{$msg.dg|escape:"nestedjs"}{literal}")) {
$(\'action\').value = \'del|\'+id;
$(\'searchform\').submit();
}
}
else if (status == \'lock\') {
if (confirmotm("{/literal}{$msg.dk |escape:"nestedjs"}{literal}")) {
$(\'action\').value = \'lock|\'+id;
$(\'searchform\').submit();
}
}
{ elseif $countryID == \'US\' || $countryID == \'CA\' || $countryID == \'AU\' }
else if (status == \'enable\') {
$(\'action\').value = \'enable|\'+id;
$(\'searchform\').submit();
}
}';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
// Print the entire match result
var_dump($matches);
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php