Я хочу использовать регулярное выражение для удаления всех символов после точной последовательности 'roast'. Я попробовал следующее.
echo preg_replace('/^[^roast]+/', '', "I ate a big roast and it was delicious.");
Однако, если в списке найден один символ, а не последовательность в целом, регулярное выражение возвращает совпадение. В этом случае он получает «a» из «ate» как матч.
Что я хочу: " and it was delicious"
Что я получаю: "ate a big roast and it was delicious."