Найти строку в кавычках после известного слова в файле в php - PullRequest
0 голосов
/ 08 июня 2018

Я новичок в PHP.Мне нужна помощь, чтобы открыть файл и найти строку в двойных кавычках после известного слова (пространство имен) и сохранить его в другой переменной.Строка после слова может быть после пробела или может быть в следующей строке.Вот мой код.

$string = 'namespace 
    "urn:fsd:fsdf:fdsfs"';
if (preg_match('/namespace  *"([^"]+)"/', $string, $m)) {
echo $m[1];
}

Отображается ноль.

Пример ввода:

$string = 'namespace 
    "urn:fsd:fsdf:fdsfs"';

Вывод должен быть:

urn:fsd:fsdf:fdsfs

Iя не получаю значение, т.е. urn: fsd: fsdf: fdsfs.Я получаю ноль.Если вход находится в той же строке, как показано ниже:

$string = 'namespace  "urn:fsd:fsdf:fdsfs"';

Я получаю вывод.Но если он находится в следующей строке, отображается ноль.

...