$var = '<lang test=<php>string</php>><lang test2=before<php>inside</php>>'.
'<lang test3=THIRD_WITHOUT_PHP_TAGS><lang test4>';
if (preg_match_all('#<lang (.*?)>#', $var, $gg))
{
var_dump($gg[1]);
}
Я получаю дамп:
array(2) {
[0]=>
string(9) "test=<php"
[1]=>
string(16) "test2=before<php"
}
Но я хочу получить:
test=<php>string</php>
и
test2=before<php>inside</php>
и
test3=THIRD_WITHOUT_PHP_TAGS
и
test4
Как это сделать?
EDIT:
Я изменяю $ var и добавляю третье выражение
РЕДАКТИРОВАТЬ 2:
ADEED четвертое выражение без "="