@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]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 20:24
10000 руб./за проект
24 апр. 2024, в 19:51
1000 руб./за проект