@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!';
    }
}
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы