Antwort auf: Schade ist es, dass man bei den Zeichenformaten nur mit zB der Laufweite arbeiten kann und eben kein geschütztes Leerzeichen hinterlegen kann.
Dazu muss man verstehen was was macht:
Suchen UND ersetzen sucht per Grep und ersetzt tumb etwas fixes oder auch felxibler per GREP-Treffer, indem man den Treffer per Klammern in Suchabschnitte aufteilt und somit die Ersetzung vor/zwischen/hinter den eigentlichen Treffern sitzen kann.
Der Grep-Stil ist halt nur SUCHEN, ohne ersetzen!
Man kann das gefundene per Stil modifizieren, aber eben keine inhaltliche Änderungen vornehmen.
Das ganze vermutlich wegen der Henne-Ei Problematik:
In deinem Fall würden in dem Moment wo die Ziffernblöcke durch Leerzeichen zerlegt würden, der ehedem angesetzte GREP nicht mehr greifen würde, weil ja nur noch dreistellige Ziffern vorhanden sind ...
Antwort auf: Seht ihr zur Telefonnummer-Problematik noch andere/weitere Lösungsansätze?
Siehe Quarz’ Anmerkung.
Mein GREP unterscheidet sich durch Ersetzen des \d für eine Beliebige Ziffer an erster Stelle durch ein [1-9] am Anfang des Suchbegriffs, somit fällt alles an 4- oder mehrstelligen Ziffern mit 0 vorneweg aus dem Suchraster heraus.
Wenn du deine Telefonnummern dann allerdings noch mit einem Trenner zwischen Vorwahl und eigentlichen Nummer versiehst, wäre evtl. noch eine weitere Anpassung fällig.