Re: [de-users] Reguläre Ausdrücke
Danke! Die Extension funktioniert, zumindest löst sie mein aktuelles Problem. Am 11.08.2017, 20:29 Uhr, schrieb Franklin Schiftan : Hallo Dirk, am 11.08.2017 um 19:54 Uhr schrieb Dirk Harsdorf : Kann in LibreOffice-Write die Option " Reguläre Ausdrücke " nicht auswählen. Ich benutze die Version 5.4.0.3 (x64) und die weitere Option wird unter " Suchen & Ersetzen " angezeigt, ist aber nicht wählbar (grau). Entsprechend funktioniert auch keine Suche nach regulären Ausdrücken wie " \n ". Gibt es Abhilfe oder einen Umweg? Ja, die Extension AltSearch. Dirk -- "Life is the only flaw in an otherwise perfect nonexistence." Schopenhauer -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke
NACHTRAG: Ist bei Dir bei "Ähnlichkeitssuche" das Häkchen gesetzt ? Wenn ja, dann entferne es. Setzt man es, wird "Reguläre Ausdrücke" gegraut ... Gruß Hans-Werner -- Originalnachricht -- Von: "OoOHWHOoO" An: users@de.libreoffice.org Cc: "OoOHWHOoO" Gesendet: 11.08.2017 20:52:56 Betreff: Re: [de-users] Reguläre Ausdrücke Hallo Dirk, ich habe "LO 5.4.0.3 (x64)" als Parallelinstallation unter "Windows 7 Home Premium 64-bit" und die Schaltfläche "Reguläre Audrücke" ist nicht gegraut - als auswählbar. Habe aber keinerlei Idee, weswegen das bei Dir gegraut ist. Im WEB habe ich auch nichts dazu gefunden, leider ... Gruß Hans-Werner -- Originalnachricht -- Von: "Franklin Schiftan" An: users@de.libreoffice.org Gesendet: 11.08.2017 20:29:54 Betreff: Re: [de-users] Reguläre Ausdrücke Hallo Dirk, am 11.08.2017 um 19:54 Uhr schrieb Dirk Harsdorf : Kann in LibreOffice-Write die Option " Reguläre Ausdrücke " nicht auswählen. Ich benutze die Version 5.4.0.3 (x64) und die weitere Option wird unter " Suchen & Ersetzen " angezeigt, ist aber nicht wählbar (grau). Entsprechend funktioniert auch keine Suche nach regulären Ausdrücken wie " \n ". Gibt es Abhilfe oder einen Umweg? Ja, die Extension AltSearch. Dirk -- . und tschüss Franklin -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke
Hallo Dirk, ich habe "LO 5.4.0.3 (x64)" als Parallelinstallation unter "Windows 7 Home Premium 64-bit" und die Schaltfläche "Reguläre Audrücke" ist nicht gegraut - als auswählbar. Habe aber keinerlei Idee, weswegen das bei Dir gegraut ist. Im WEB habe ich auch nichts dazu gefunden, leider ... Gruß Hans-Werner -- Originalnachricht -- Von: "Franklin Schiftan" An: users@de.libreoffice.org Gesendet: 11.08.2017 20:29:54 Betreff: Re: [de-users] Reguläre Ausdrücke Hallo Dirk, am 11.08.2017 um 19:54 Uhr schrieb Dirk Harsdorf : Kann in LibreOffice-Write die Option " Reguläre Ausdrücke " nicht auswählen. Ich benutze die Version 5.4.0.3 (x64) und die weitere Option wird unter " Suchen & Ersetzen " angezeigt, ist aber nicht wählbar (grau). Entsprechend funktioniert auch keine Suche nach regulären Ausdrücken wie " \n ". Gibt es Abhilfe oder einen Umweg? Ja, die Extension AltSearch. Dirk -- . und tschüss Franklin -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke
Hallo Dirk, am 11.08.2017 um 19:54 Uhr schrieb Dirk Harsdorf : > Kann in LibreOffice-Write die Option " Reguläre Ausdrücke " nicht > auswählen. Ich benutze die Version 5.4.0.3 (x64) und die weitere Option > wird unter " Suchen & Ersetzen " angezeigt, ist aber nicht wählbar (grau). > Entsprechend funktioniert auch keine Suche nach regulären Ausdrücken wie " > \n ". Gibt es Abhilfe oder einen Umweg? Ja, die Extension AltSearch. > Dirk -- . und tschüss Franklin -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
[de-users] Re: [de.-users] Reguläre Ausdrücke in Base Abfragen
Hallo liebe Liste, Anfrage: Am 29.03.2012 09:13, schrieb LuFle: Konkret möchte ich alle Werte finden, die mit sechs Ziffern beginnen, d.h. also mein Ausdruck wäre etwas wie '^[0-9]{6}.*$' Kann mir jemand freundlicherweise kurz erklären, um was es sich bei vorsteh. Hieroglyphen handelt und wozu diese für den Normal-Anwender von LO nütze sind? Hi - ist zwar nicht das was man einen regulären Ausdruck nennt, aber für die meisten Daten wird's passen. Wenn Du Dir sicher bist, dass es keine Einträge gibt, die 1Z3456 heißen, dann kannst Du einfach die 'LEFT' Funktion benutzen: SELECT LEFT( "TextFeld", 6 ) AS "Stellen 1 bis 6", ( CONVERT ( LEFT( "TextFeld", 6 ) , BIGINT ) ) * 3 AS "Konvertiert und Plutimikation" FROM "Tabelle1" WHERE LEFT( "TextFeld", 6 ) >= '0' AND LEFT( "TextFeld", 6 ) <= '99' sonst musst Du jede Stelle einzeln abfragen: SELECT LEFT( "TextFeld", 6 ) AS "Stellen 1 bis 6", (CONVERT(LEFT("TextFeld",6),BIGINT)) * 3 AS "Konvertiert und Plutimikation" FROM "Tabelle1" WHERE SUBSTRING ( "TextFeld", 1, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 1, 1 ) <= '9' AND SUBSTRING ( "TextFeld", 2, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 2, 1 ) <= '9' AND SUBSTRING ( "TextFeld", 3, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 3, 1 ) <= '9' AND SUBSTRING ( "TextFeld", 4, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 4, 1 ) <= '9' AND SUBSTRING ( "TextFeld", 5, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 5, 1 ) <= '9' AND SUBSTRING ( "TextFeld", 6, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 6, 1 ) <= '9' und wozu braucht man diese vorsteh. Kenntnisse? Aus welchem EDV-Sprachbereich sind sie? Über die Convert-Funktion kannst Du prüfen ob Deine Abfrage stimmt - sollte eine Exception kommen, dann weil ein Buchstabe oder Sonder- zeichen nicht in einen Numerischen Wert umgewandelt werden kann. Danke und mit freundlichem Gruß ! JoLa -- Jost Lange, Dipl.-Ing. Dozent f. Gebäude-Technik AD Lektor f. EDV-Anwendungen 59075 Hamm/Westf., Eschstr. 1b R + F: 02381 - 72838 -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke in Base Abfragen
Konkret möchte ich alle Werte finden, die mit sechs Ziffern beginnen, d.h. also mein Ausdruck wäre etwas wie '^[0-9]{6}.*$' Hi - ist zwar nicht das was man einen regulären Ausdruck nennt, aber für die meisten Daten wird's passen. Wenn Du Dir sicher bist, dass es keine Einträge gibt, die 1Z3456 heißen, dann kannst Du einfach die 'LEFT' Funktion benutzen: SELECT LEFT( "TextFeld", 6 ) AS "Stellen 1 bis 6", ( CONVERT ( LEFT( "TextFeld", 6 ) , BIGINT ) ) * 3 AS "Konvertiert und Plutimikation" FROM "Tabelle1" WHERE LEFT( "TextFeld", 6 ) >= '0' AND LEFT( "TextFeld", 6 ) <= '99' sonst musst Du jede Stelle einzeln abfragen: SELECT LEFT( "TextFeld", 6 ) AS "Stellen 1 bis 6", (CONVERT(LEFT("TextFeld",6),BIGINT)) * 3 AS "Konvertiert und Plutimikation" FROM "Tabelle1" WHERE SUBSTRING ( "TextFeld", 1, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 1, 1 ) <= '9' AND SUBSTRING ( "TextFeld", 2, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 2, 1 ) <= '9' AND SUBSTRING ( "TextFeld", 3, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 3, 1 ) <= '9' AND SUBSTRING ( "TextFeld", 4, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 4, 1 ) <= '9' AND SUBSTRING ( "TextFeld", 5, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 5, 1 ) <= '9' AND SUBSTRING ( "TextFeld", 6, 1 ) >= '0' AND SUBSTRING ( "TextFeld", 6, 1 ) <= '9' Über die Convert-Funktion kannst Du prüfen ob Deine Abfrage stimmt - sollte eine Exception kommen, dann weil ein Buchstabe oder Sonder- zeichen nicht in einen Numerischen Wert umgewandelt werden kann. -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke in Base Abfragen
Hallo Christian, > > Standard Keyword wäre LIKE_REGEX - aber k.A. ob hsqldb das unterstützt. > > Was aber in der Doku aufgeführt wird ist REGEXP_MATCHES, > REGEXP_SUBSTRING und REGEXP_SUBSTRING_ARRAY > > http://hsqldb.org/doc/guide/builtinfunctions-chapt.html#bfc_string_binary_functions Diese Dokumentation ist leider für die 2.2 der HSQLDB. Und die interne von LibreOffice ist die 1.8.* Die Dokumentation hierzu ist irgendwann im letzten Monat vom Server genommen worden - meine Links zeigen dazu nur noch Error 404 an. Ich habe allerdings den kompletten Inhalt hier auf Platte. Und da gibt es keine REGEXP-Funktionen. Gruß Robert -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke in Base Abfragen
2012/3/28 Andre Tann : > Servus zusammen, > > ich komm grad nicht drauf, wie man reguläre Ausdrücke in > Filterbedingungen in Base nutzen kann. Ich habe versucht > > … WHERE column RLIKE 'regex_here' > … WHERE column REGEXP 'regex_here' > … WHERE column REGEXP_LIKE 'regex_here' > > Aber nichts davon funktioniert. Standard Keyword wäre LIKE_REGEX - aber k.A. ob hsqldb das unterstützt. Was aber in der Doku aufgeführt wird ist REGEXP_MATCHES, REGEXP_SUBSTRING und REGEXP_SUBSTRING_ARRAY http://hsqldb.org/doc/guide/builtinfunctions-chapt.html#bfc_string_binary_functions ciao Christian -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke in Base Abfragen
Hallo Andre, > > ich komm grad nicht drauf, wie man reguläre Ausdrücke in > Filterbedingungen in Base nutzen kann. Ich habe versucht > > … WHERE column RLIKE 'regex_here' > … WHERE column REGEXP 'regex_here' > … WHERE column REGEXP_LIKE 'regex_here' Ich habe die Befürchtung, dass Du mit Deinem Vorhaben kein Glück haben wirst, zumindest wenn Du die interne HSQLDB benutzt. Die kennt nur LIKE und dort dann auch nur Platzhalter für ein oder beliebig viele Zeichen: The LIKE keyword uses '%' to match any (including 0) number of characters, and '_' to match exactly one character. To search for '%' or '_' itself an escape character must also be specified using the ESCAPE clause. For example, if the backslash is the escaping character, '\%' and '\_' can be used to find the '%' and '_' characters themselves. For example, SELECT LIKE '\_%' ESCAPE '\' will find the strings beginning with an underscore. Wenn Du z.B. MySQL nutzt geht REGEXP bzw. RLIKE mit den von Dir aufgeführten Parametern. Gruß Robert -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke in Base Abfragen
Hallo Andre, ich arbeite (über Perl) zwar häufig mit "Regulären Ausdrücken" und kann Dir deshalb auch aus Erfahrung sagen das .*$ (irgendwas) punkt stern zeilenende zwar Probleme bereiten, aber warum, dass weiss ich selbst nur so ungefähr und müsste es erst nachlesen. Über http://www.regexe.de/ habe ich ein paar Tests gefahren und kann Dir vielleicht folgenden Ausdruck anbieten: ^[0-9]{6}.{0,} zeilenanfang [ziffern] {exakt 6} punkt_fuer_irgendwas {0 zeichen bis zeilenende} Gruß Achim -- openSUSE 11.4 KDE – Frei sein! Plattform-Version 4.6.00 (4.6.0) "release 6" LibreOffice 3.3.4 OOO340m1 (Build:502) --- „Mir, ... war die konsequente Rechtschreibung immer ziemlich gleichgültig. Wie dieses oder jenes Wort geschrieben wird, darauf kommt es doch eigentlich nicht an, sondern darauf, daß die Leser verstehen, was man damit sagen wollte.“ Johann Wolfgang von Goethe (1749-1832), dt. Dichter. Am Mittwoch, 28. März 2012, 08:50:30 schrieb Andre Tann: > Servus zusammen, > > ich komm grad nicht drauf, wie man reguläre Ausdrücke in > Filterbedingungen in Base nutzen kann. Ich habe versucht > > … WHERE column RLIKE 'regex_here' > … WHERE column REGEXP 'regex_here' > … WHERE column REGEXP_LIKE 'regex_here' > > Aber nichts davon funktioniert. > > Konkret möchte ich alle Werte finden, die mit sechs Ziffern > beginnen, d.h. also mein Ausdruck wäre etwas wie > > '^[0-9]{6}.*$' > > Kann mir jemand einen Tip geben? > > Danke+Gruß! -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
[de-users] Re: [de-users] Re: [de-users] Reguläre Ausdrücke
Hi *, 2011/6/22 Bernhard Plagemann : > Guten Tag, > ist denn ein Zeilenumbruch ein "regulärer" Ausdruck? Es gibt einen Unterschied zwischen "Positionseinschränkungen" und "Zeichenplatzhaltern" Und abgesehen davon, was man als regulären Ausdruck bezeichnet: LO unterstützt nicht alle möglichen Ausdrücke, wie man sie z.B. von Perl kennt. Was dort in einem Rutsch geht, muß man (wie hier beschrieben) auch mal in zwei seperaten Schritten erledigen. ciao Christian -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke
Hallo Werner und alle anderen Helfer, Werner Tietz schrieb: Hallo Karl Am 22.06.2011 12:39, schrieb Karl Zeiler: Hallo, in einem Writer-Dokument ist eine lange Wortliste für ein Wörterbuch enthalten mit folgender Struktur: blablabla/abc gefolgt von einem Absatzumbruch. Ich will nun z.B. alle Wörter, die den Buchstaben v enthalten, suchen und markieren lassen, um sie anschließend mit dem Kopierbefehl in eine neue Datei einfügen zu können. Dazu gebe ich im "Suchfeld" (reguläre Ausdrücke) folgendes ein: (.*)v(.*) Damit finde ich zwar alle gewünschten Wörter (so sieht es jedenfalls aus), kann die markierten Wörter kopieren und in ein neues Dokument einfügen - aber es fehlt der zugehörige Absatzumbruch. Wie kann ich den *Absatzumbruch* mit einbeziehen? Füge erstmal im Quelldokument ein sonst nicht benutztes Zeichen direkt vor dem Absatzumbruch ein, z.B. ein # Suche nach $ ersetze durch #\n Jetzt kannst du deine Wörter mit v suchen, kopieren, im anderen Dokument einfügen und dort nochmal suchen nach: # ersetzen durch: \n ja, mit diesem Umweg funktioniert es. Ich habe es heute Morgen auch schon mit (.*)v(.*)$ versucht, nach dem Kopieren waren aber die Absatzumbrüche ebenfalls weg. Vielen Dank Dir und allen anderen Helfern für die Unterstützung. Gruß Karl -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Re: [de-users] Reguläre Ausdrücke
Am 22.06.2011 19:50, schrieb Achim Pabel: Wäre es nicht besser wenn Du "nach erfolgreicher Suche" jedem Treffer ein \n oder \n\r beim Eintragen einfach hinten mit anhängst? Nur weis ich nicht ob das in OO / LO geht. Das musst Du ergoogeln / recherchieren und ausprobieren... :-( @Uwe, Danke für die gute Info! "Irgendwas" war bei mir noch so was in Erinnerung... Für irgend was muß doch ein Informatikstudium gut sein :-D Am Mittwoch, 22. Juni 2011, 18:22:56 schrieb Uwe Haas: Am 22.06.2011 18:09, schrieb Achim Pabel: [...] Zwar bin ich kein Tiefseeprogrammierer, aber ich vermute einmal das alle String mit \0 enden - zumindestens war das in C so. Bis auf ganz wenige Ausnahmen stimmt diese Aussage. Diese Ausnahmen sind z. B. BASIC- und PASCAL-Programme, wobei auch hier schon lange die "Null-terminierten Strings" Einzug gehalten haben. Aus diesem Grund haben viele Programme mit der Verarbeitung von Strings, die das Zeichen #00 enthalten, Probleme. Auch viele Sicherheitslücken resultieren aus Tricks mit diesem Zeichen. Vielleicht kann dazu noch jemand anders eine bessere Stellungnahmen abgeben. Aber um \0 geht es bei Deiner Anfrage nicht. Bei regexe sollen ja die Vereinfachungen bei der Suche nach dem String im Vordergrund stehen. Und dann bedeutet das Metazeichen $ einschließlich Zeilenumbruch-Zeichen. -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Re: [de-users] Reguläre Ausdrücke
Wäre es nicht besser wenn Du "nach erfolgreicher Suche" jedem Treffer ein \n oder \n\r beim Eintragen einfach hinten mit anhängst? Nur weis ich nicht ob das in OO / LO geht. Das musst Du ergoogeln / recherchieren und ausprobieren... :-( @Uwe, Danke für die gute Info! "Irgendwas" war bei mir noch so was in Erinnerung... Am Mittwoch, 22. Juni 2011, 18:22:56 schrieb Uwe Haas: > Am 22.06.2011 18:09, schrieb Achim Pabel: > > [...] > > Zwar bin ich kein Tiefseeprogrammierer, aber ich vermute einmal das alle > > String mit \0 enden - zumindestens war das in C so. > Bis auf ganz wenige Ausnahmen stimmt diese Aussage. Diese Ausnahmen > sind z. B. BASIC- und PASCAL-Programme, wobei auch hier schon lange die > "Null-terminierten Strings" Einzug gehalten haben. Aus diesem Grund > haben viele Programme mit der Verarbeitung von Strings, die das Zeichen > #00 enthalten, Probleme. Auch viele Sicherheitslücken resultieren aus > Tricks mit diesem Zeichen. > > > Vielleicht kann dazu noch jemand anders eine bessere Stellungnahmen abgeben. > > > > Aber um \0 geht es bei Deiner Anfrage nicht. Bei regexe sollen ja die > > Vereinfachungen bei der Suche nach dem String im Vordergrund stehen. > > Und dann bedeutet das Metazeichen $ einschließlich > > Zeilenumbruch-Zeichen. > > > -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Re: [de-users] Reguläre Ausdrücke
Am 22.06.2011 18:09, schrieb Achim Pabel: [...] Zwar bin ich kein Tiefseeprogrammierer, aber ich vermute einmal das alle String mit \0 enden - zumindestens war das in C so. Bis auf ganz wenige Ausnahmen stimmt diese Aussage. Diese Ausnahmen sind z. B. BASIC- und PASCAL-Programme, wobei auch hier schon lange die "Null-terminierten Strings" Einzug gehalten haben. Aus diesem Grund haben viele Programme mit der Verarbeitung von Strings, die das Zeichen #00 enthalten, Probleme. Auch viele Sicherheitslücken resultieren aus Tricks mit diesem Zeichen. Vielleicht kann dazu noch jemand anders eine bessere Stellungnahmen abgeben. Aber um \0 geht es bei Deiner Anfrage nicht. Bei regexe sollen ja die Vereinfachungen bei der Suche nach dem String im Vordergrund stehen. Und dann bedeutet das Metazeichen $ einschließlich Zeilenumbruch-Zeichen. -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Re: [de-users] Reguläre Ausdrücke
> ist denn ein Zeilenumbruch ein "regulärer" Ausdruck? Jaein. Zeilenende ist kein Regulärer Ausdruck - aber Du kannst bis einschließlich dem Zeilenumbruch ( \n oder \n\r ) suchen lassen. Das $ Zeichen prüft bis "einschließlich" das Ende eines Strings. Beispiele für Zeilenende: * In der Textverarbeit je nach BS mit \n oder \n\r endet, * In der Programmierung endet der String mit \0 Zwar bin ich kein Tiefseeprogrammierer, aber ich vermute einmal das alle String mit \0 enden - zumindestens war das in C so. Vielleicht kann dazu noch jemand anders eine bessere Stellungnahmen abgeben. Aber um \0 geht es bei Deiner Anfrage nicht. Bei regexe sollen ja die Vereinfachungen bei der Suche nach dem String im Vordergrund stehen. Und dann bedeutet das Metazeichen $ einschließlich Zeilenumbruch-Zeichen. Gruß Achim -- Am Mittwoch, 22. Juni 2011, 17:28:35 schrieb Bernhard Plagemann: > Guten Tag, > ist denn ein Zeilenumbruch ein "regulärer" Ausdruck? > > Mit freundlichen Grüßen > > Bernhard Plagemann > Berufskolleg Opladen > Fachbereich Technik > Stauffenbergstr. 21-23 > 51379 Leverkusen > p...@bk-opladen.de > http://www.bk-opladen.de > http://www.mechatroniker-leverkusen.de > http://www.bernhard-plagemann.de > > Am 22.06.2011 13:18, schrieb Edgar Kuchelmeister: > > Hallo Bernhard, > > > > - Original Message --- > > > > Subject: Re: [de-users] Reguläre Ausdrücke > > From: Bernhard Plagemann > > Date: Wed, 22 Jun 2011 13:15:04 +0200 > > To: users@de.libreoffice.org > > > >> Teste bitte:t - wird eingegeben mit ^t- > > > > der Mailbetreff heißt _Reguläre Ausdrücke_! > > > > STRG-T ist kein regulärer Ausdruck ;-) > > > > Gruß > > Edgar > > > > -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Re: [de-users] Reguläre Ausdrücke
Guten Tag, ist denn ein Zeilenumbruch ein "regulärer" Ausdruck? Mit freundlichen Grüßen Bernhard Plagemann Berufskolleg Opladen Fachbereich Technik Stauffenbergstr. 21-23 51379 Leverkusen p...@bk-opladen.de http://www.bk-opladen.de http://www.mechatroniker-leverkusen.de http://www.bernhard-plagemann.de Am 22.06.2011 13:18, schrieb Edgar Kuchelmeister: Hallo Bernhard, - Original Message --- Subject: Re: [de-users] Reguläre Ausdrücke From: Bernhard Plagemann Date: Wed, 22 Jun 2011 13:15:04 +0200 To: users@de.libreoffice.org Teste bitte:t - wird eingegeben mit ^t- der Mailbetreff heißt _Reguläre Ausdrücke_! STRG-T ist kein regulärer Ausdruck ;-) Gruß Edgar -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke
Magst Du hier auch mal schauen? http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Regular_Expressions_in_Writer http://www.regexe.de/ Gruß Achim Am Mittwoch, 22. Juni 2011, 15:18:16 schrieb Werner Tietz: > Hallo Karl > Am 22.06.2011 12:39, schrieb Karl Zeiler: > > Hallo, > > > > in einem Writer-Dokument ist eine lange Wortliste für ein Wörterbuch > > enthalten mit folgender Struktur: > > blablabla/abc gefolgt von einem Absatzumbruch. > > > > Ich will nun z.B. alle Wörter, die den Buchstaben v enthalten, suchen > > und markieren lassen, um sie anschließend mit dem Kopierbefehl in eine > > neue Datei einfügen zu können. Dazu gebe ich im "Suchfeld" (reguläre > > Ausdrücke) folgendes ein: > > (.*)v(.*) > > Damit finde ich zwar alle gewünschten Wörter (so sieht es jedenfalls > > aus), kann die markierten Wörter kopieren und in ein neues Dokument > > einfügen - aber es fehlt der zugehörige Absatzumbruch. > > > > Wie kann ich den *Absatzumbruch* mit einbeziehen? > > Füge erstmal im Quelldokument ein sonst nicht benutztes Zeichen direkt > vor dem Absatzumbruch ein, z.B. ein # > Suche nach $ ersetze durch #\n > > Jetzt kannst du deine Wörter mit v suchen, kopieren, im anderen Dokument > einfügen und dort nochmal suchen nach: # ersetzen durch: \n > > Gruß Werner > > > > -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke
Hallo Karl Am 22.06.2011 12:39, schrieb Karl Zeiler: Hallo, in einem Writer-Dokument ist eine lange Wortliste für ein Wörterbuch enthalten mit folgender Struktur: blablabla/abc gefolgt von einem Absatzumbruch. Ich will nun z.B. alle Wörter, die den Buchstaben v enthalten, suchen und markieren lassen, um sie anschließend mit dem Kopierbefehl in eine neue Datei einfügen zu können. Dazu gebe ich im "Suchfeld" (reguläre Ausdrücke) folgendes ein: (.*)v(.*) Damit finde ich zwar alle gewünschten Wörter (so sieht es jedenfalls aus), kann die markierten Wörter kopieren und in ein neues Dokument einfügen - aber es fehlt der zugehörige Absatzumbruch. Wie kann ich den *Absatzumbruch* mit einbeziehen? Füge erstmal im Quelldokument ein sonst nicht benutztes Zeichen direkt vor dem Absatzumbruch ein, z.B. ein # Suche nach $ ersetze durch #\n Jetzt kannst du deine Wörter mit v suchen, kopieren, im anderen Dokument einfügen und dort nochmal suchen nach: # ersetzen durch: \n Gruß Werner -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke
Am 22.06.2011 12:39, schrieb Karl Zeiler: > Hallo, > > in einem Writer-Dokument ist eine lange Wortliste für ein Wörterbuch > enthalten mit folgender Struktur: > blablabla/abc gefolgt von einem Absatzumbruch. > > Ich will nun z.B. alle Wörter, die den Buchstaben v enthalten, suchen > und markieren lassen, um sie anschließend mit dem Kopierbefehl in eine > neue Datei einfügen zu können. Dazu gebe ich im "Suchfeld" (reguläre > Ausdrücke) folgendes ein: > (.*)v(.*) > Damit finde ich zwar alle gewünschten Wörter (so sieht es jedenfalls > aus), kann die markierten Wörter kopieren und in ein neues Dokument > einfügen - aber es fehlt der zugehörige Absatzumbruch. > > Wie kann ich den *Absatzumbruch* mit einbeziehen? > > Gruß > Karl > Ich hatte mal einen Ausdruck zum entfernen überflüssiger Zeilenumbrüche rausgesucht, da war der Zeilenumbruch glaube ich "$" am Ende. Versuchs mal. andreas -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
[de-users] Re: [de-users] Reguläre Ausdrücke
Hallo Bernhard, - Original Message --- Subject: Re: [de-users] Reguläre Ausdrücke From: Bernhard Plagemann Date: Wed, 22 Jun 2011 13:15:04 +0200 To: users@de.libreoffice.org >Teste bitte: t - wird eingegeben mit ^t- der Mailbetreff heißt _Reguläre Ausdrücke_! STRG-T ist kein regulärer Ausdruck ;-) Gruß Edgar -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Reguläre Ausdrücke
Teste bitte: t - wird eingegeben mit ^t- Viel Erfolg! Bernhard Plagemann Berufskolleg Opladen Fachbereich Technik Stauffenbergstr. 21-23 51379 Leverkusen p...@bk-opladen.de http://www.bk-opladen.de http://www.mechatroniker-leverkusen.de http://www.bernhard-plagemann.de Am 22.06.2011 12:39, schrieb Karl Zeiler: Hallo, in einem Writer-Dokument ist eine lange Wortliste für ein Wörterbuch enthalten mit folgender Struktur: blablabla/abc gefolgt von einem Absatzumbruch. Ich will nun z.B. alle Wörter, die den Buchstaben v enthalten, suchen und markieren lassen, um sie anschließend mit dem Kopierbefehl in eine neue Datei einfügen zu können. Dazu gebe ich im "Suchfeld" (reguläre Ausdrücke) folgendes ein: (.*)v(.*) Damit finde ich zwar alle gewünschten Wörter (so sieht es jedenfalls aus), kann die markierten Wörter kopieren und in ein neues Dokument einfügen - aber es fehlt der zugehörige Absatzumbruch. Wie kann ich den *Absatzumbruch* mit einbeziehen? Gruß Karl -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert