A ja tak zapytam z innej strony: Czy nie dałoby się problemu rozwiązać inaczej? Mianowicie: w locie poprawiać wyświetlane " - " na " – " JavaScriptem? Tutaj nie byłoby raczej dużych problemów z wzorami, a i linki/grafiki spokojnie można by ominąć - wystarczy poprawiać wszystko, co nie jest atrybutem znacznika HTML (href/src). Znakomita większość użytkowników używa JS, więc rozwiązałoby to większość problemów.