GetEmail(text)

E' l'area in cui è possibile condividere funzioni personalizzate nate dalla creatività e l'esperienza degli sviluppatori FileMaker

Moderatore: Moderatori

Rispondi
raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

GetEmail(text)

Messaggio da raybaudi » domenica 11 settembre 2005, 4:35

Ciao a tutti

Ho costruito una funzione personalizzata che estrae tutti gli indirizzi email contenuti in un generico testo...

Spero che a qualcuno possa essere utile. :wink:

Funzione GetEmail (text):

Codice: Seleziona tutto

/*
Author
Daniele Raybaudi
*/
Let([
adjustedText = Substitute ( text ; "¶" ; " " );
count = PatternCount ( adjustedText ; "@" );
len = Length ( adjustedText );
pos = Position ( adjustedText ; "@" ; 1 ; 1 );
startWord = Position ( adjustedText ; " " ; pos ; -1 ) + 1;
endWord = If ( Position ( adjustedText ; " " ; pos ; 1 ) ≠ 0 ; Position ( adjustedText ; " " ; pos ; 1 ) ; len + 1  );
word = Middle ( adjustedText ; startWord ; endWord - startWord );
nextText = Middle (adjustedText ; endWord + 1 ; len )
];
Case(
count ; word & "¶" & GetEmail ( nextText );
""
)
)
Raybaudi FMP 12 Adv. Windows XP SP3

marianasu
Messaggi: 1235
Iscritto il: martedì 15 giugno 2004, 2:00
Località: Cagliari
Contatta:

Messaggio da marianasu » lunedì 12 settembre 2005, 9:33

Un'altra mitica funzione personalizzata!!!!!
CHE MITO! :lol:
FM8.03 Adv.- FM8.5 Adv Windows XP SP2

Rispondi