Задать вопрос
@fOstere

Почему не работают регулярные выражения preg_replace в php?

Не работают регулярные выражения через preg_replace.

Вывожу текст [post_text] текст остается без изменений. Символы которые надо скрыть, никуда не пропали.

$outputssss = preg_replace('/^([*]+)|([*]){2,}/m', '', $row['post_text']);

Полный код
function user_get_post ($post_id = 0) {
    global $db, $phpbb_root_path, $phpEx;
    $sql = 'SELECT post_text
        FROM ' . POSTS_TABLE . '
        WHERE post_id = ' . (int) $post_id;
    $result = $db->sql_query($sql);
    $row = $db->sql_fetchrow($result);
    $db->sql_freeresult($result);
    if ($row) {
        if ($row['enable_sig'] == 0) {
	    $outputssss = preg_replace('/^([*]+)|([*]){2,}/m', '', $row['post_text']);

        }
		return $outputssss;
    }
    else {
        return 'Specified post_id not valid!';
    }
}
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽