Редакция! Раньше это было неправильно.
Ооо, это сложнее, чем я думал. Потрясающие. Используя довольно стандартный синтаксис:
[^t]{2,}abc[^t]{2,}
Это будет ловить xxabcxx, но не abc, xabc, abcx, xabcx, xxabc, xxabcx, abcxx или xabcxx. Может быть, лучше всего было бы:
if 'abc' in string:
if 't' in string:
return regex match [^t]{2,}abc[^t]{2,}
else:
return false
else:
return false
Это достаточно для вашего намерения?