• Preg_match_all не парсит, хотя регулярка правильная. Что не так?

    @maxsharun Автор вопроса
    Тогда, можно ещё два глупых вопроса?
    /u заработало, спасибо, это для текста в одну строку сработало.

    ВОПРОС 1.
    Текст у меня приходит в таком виде:
    Новинка 
    Потрясающие  платья 
    Большие Размеры 50 52 54 56 58 60 
    Цена  600р 
    В наличии на  24-118 и 22-106
    БРЕНД  By Raheem
    
    У нас ткань этой модели  точь в точь как на фото и цвета 
    
    #Параметрыплатье3яруса:
    Ткань Лакоста тянется, очень хорошое качество ткани на Лето дышащий
    Качество  пошив очень хороший 
    Размер в размер идут
    Платье тропеция свободного кроя
    
    Обхват груди:
    50 размер - 102см
    52 размер - 106см
    54 размер - 110см
    56 размер - 114см
    58 размер - 118см
    60 размер - 122см
    
    Длина платье:
    50 размер - 103см
    52 размер - 103см
    54 размер - 105см
    56 размер - 105см
    58 размер - 106см
    60 размер - 106см


    Пишу флаги /mu, но не парсит, включая на https://regex101.com/ . Убирал перенос строк:
    $out = str_replace(array("\r","\n")," ",$text);
    Но работает также коряво - никак.

    ВОПРОС 2:
    Как пропускать различные смайлики, если встречаются? Например,
    Цена 700р
    Мне нужно получить значение 700. Или может быть Цена - 700 р, или Цена: 700!!!р. И нужно весьма универсальное выражение. Потому что это срабатывает не всегда:
    [Цц][Ее][Нн][Аа][^\w]([0-9]+)[A-Z|a-z|А-Я|а-я| |₽]

    Спасибо.