Dieser Grep weist "Kein Umbruch" einfach den letzten 12 Zeichen im Absatz zu. Das müsste eigentlich schon gut genug sein:
Caveat: Falls der Absatz weniger als 12 Zeichen hat, wird nichts zugewiesen. Ist für diese Aufgabe aber wohl egal.
Andernfalls muss es heißen:
Falls es reicht, dass sich mindestens eine Silbe zum letzten Wort gesellt (das vorletzte Wort also getrennt werden darf):
Interessant:
funktioniert nicht, weil in \w keine Satzzeichen enthalten sind. Also lieber \S = Alles, was kein Leerzeichen ist.