В соответствии с вашими требованиями, есть одна альтернатива (вероятно, не самая производительная):
\'(?:(?!\'[^st]).)*\'
По сути вы берете символы, пока не найдете последовательность, начинающуюся с '
, за которой не следует s или t .
Если вам вместо этого нужен более общий случай, когда вы рассматриваете границу слова, тогда посмотрите на другие ответы.