Regex: coincidencia por exclusión, sin mirar hacia adelante, ¿es posible?

En algunos sabores de expresiones regulares, las afirmaciones [negativas] de ancho cero (mirar hacia adelante / mirar hacia atrás) no son compatibles.

Esto hace que sea extremadamente difícil (¿imposible?) Establecer una exclusión. Por ejemplo "cada línea queno tener "foo" en él ", así:

^((?!foo).)*$

¿Se puede lograr lo mismo sin tener que recurrir a la observación (la complejidad y las preocupaciones de rendimiento se dejan de lado por el momento)?

Respuestas a la pregunta(4)

Su respuesta a la pregunta