❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

RegEx-Ausdruck Leerzeichen Whitespaces entfernen

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
craig
* LO-Experte *
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

RegEx-Ausdruck Leerzeichen Whitespaces entfernen

Beitrag von craig » Do 10. Nov 2016, 22:51

Hallo,

ich bin auf der Suche nach einem RegEx-Ausdruck, der mir aus einem
Zellbereich überflüssige Leerzeichen entfernt.

Ausgangssituation (Pfeile stellen die Leerzeichen oder Whitespaces dar):
→Das→→Haus→→→

Nachfolgender Ausdruck findet alle Leerzeichen am Anfang und am Ende eines Textes innerhalb einer Zelle.
Suchen und Ersetzen“ mit diesem Ausdrücken:
Suchen

Code: Alles auswählen

^[:space:]*(.*[^[:space:]])[:space:]*$
Ersetzen durch Ergebnis:
Das→→Haus

Jetzt erfolgt ein zweiter Durchgang um die Zeichen zwischen den Worten zu finden:
Ausdruck Suchen

Code: Alles auswählen

[:space:]{1,}(.*)
Ersetzen durch(Der Pfeil stellt ein Leezeichen dar)

Code: Alles auswählen

→$1
Kennt jemand eine Möglichkeit diese beiden Schritte zu vereinen?

Gruß

Craig
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

mikele
* LO-Experte *
Beiträge: 1947
Registriert: Mo 1. Aug 2011, 20:51

Re: RegEx-Ausdruck Leerzeichen Whitespaces entfernen

Beitrag von mikele » So 13. Nov 2016, 17:34

Hallo craig,
wenn es höchstens zwei Wörter sind, solte folgendes klappen:

Code: Alles auswählen

^[:space:]*([^[:space:]]*)[:space:]*([^[:space:]]*)[:space:]*$
Gruß,
mikele

craig
* LO-Experte *
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: RegEx-Ausdruck Leerzeichen Whitespaces entfernen

Beitrag von craig » Mi 16. Nov 2016, 17:58

Hallo mikele,

vielen Dank für Deinen Vorschlag.
Der Ausdruck entfernt alle überflüssigen Leerzeichen,
aber leider auch das letzte Wort.
aus:
Mein Haus
wird:
Mein

Ich werde mein Problem mal mit einem RegEx-Plugin für Notepad++ angehen
oder mir ein Makro schreiben, dass beide Ausdrücke nacheinander abarbeitet.

Gruß

Craig
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

mikele
* LO-Experte *
Beiträge: 1947
Registriert: Mo 1. Aug 2011, 20:51

Re: RegEx-Ausdruck Leerzeichen Whitespaces entfernen

Beitrag von mikele » Mi 16. Nov 2016, 18:29

Hallo,

ach Gott, ich vergaß :oops: ja noch, den
Ersetzen:

Code: Alles auswählen

$1 $2
Gruß,
mikele

craig
* LO-Experte *
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: RegEx-Ausdruck Leerzeichen Whitespaces entfernen

Beitrag von craig » Mi 16. Nov 2016, 18:48

Hallo mikele,

Hurra, es ist doch möglich :D

Einzeln habe ich das Ersetzen es so probiert.
$1
ODER
$2

Allerdings nicht in Kombination, bin halt kein RegEx-Experte

Danke :!:

Gruß

Craig
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten