@Rubikon85

Как выбрать нужное если до заданного выражения нет символа ',?

Имеется $string = "whitehouse\r \$info .= '
346 ###################
';\r";
Задача: если между (\r или \n) и ### имеется ' то пропускаем.
Если ' нет, то выбрать всё от # и до следующего \r или \n
Т.е. если : $string = "whitehouse\r \$info .=
346 ###################
';\r";
То должны получить: ###################
';

Уже всю голову сломал, помогите пожалуйста.
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
@StockholmSyndrome
preg_match("/(?:\r|\n)[^']*?(#.*?)(?:\r|\n)/", $str, $arr);
var_dump($arr[1]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы