Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

Re: Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

von Karolus » Do, 28.10.2010 20:09

Hallo

Code: Alles auswählen

=FINDALL(Daten.F4&" "&Daten.H4;"(\S+@\S+)")
Gruß Karo

Re: Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

von Karolus » Do, 28.10.2010 10:48

Hallo

Code: Alles auswählen

=FINDALL(Daten.F4;"(?:^|\n)(.+?@.+?)(?:\n|$)")
oder gleich:

Code: Alles auswählen

=FINDALL(Daten.F4&ZEICHEN(10)&Daten.H4;"(?:^|\n)(.+?@.+?)(?:\n|$)")
....Hab leider nich so viel plan von regulären Ausdrücken
.
In der Funktion wird ja die RegEx-Syntax direkt aus Python benutzt, die bietet doch etwas mehr Möglichkeiten als die OOo-internen RegEx. Eine übersicht findest du hier

edit: Ich denk heut wieder viel zu kompliziert :?
eigentlich sollte es tun mit:

Code: Alles auswählen

=FINDALL(Daten.F4&Daten.H4;"(\S+@\S+)")
?
edit_ende


Gruß Karo

Re: Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

von Karolus » Do, 28.10.2010 07:10

Hallo
Ich hatte hier ein paar Demofunktionen hinterlassen
Darunter befindet sich auch "findall", damit bekommst du die Emailaddresse mit:

Code: Alles auswählen

=FINDALL(B1;"\n((?:.+?)@(?:.+?))\n";1)
edit: so kompliziert muss der Suchausdruck gar nicht sein, es reicht:

Code: Alles auswählen

=FINDALL(B1;"\n(.+?@.+?)\n")
edit_ende

Gruß Karo

Re: Wort mit Zeichenkette finden / LINKS, RECHTS bis Zeilenumbru

von clag » Do, 28.10.2010 04:56

Hallo Notebuck,

versuch es doch einmal hiermit
=RECHTS(LINKS(B1;SUCHEN("[:cntrl:]+";B1;SUCHEN("[:cntrl:].*@.*";B1;1)+1)-1);SUCHEN("[:cntrl:]+";B1;SUCHEN("[:cntrl:].*@.*";B1;1)+1)-SUCHEN("[:cntrl:].*@.*";B1;1))
die Formel extrahiert die Zeile mit dem @

hilft dir das?

Nach oben