🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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: 2047
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: 2047
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:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten