Devuelve de textoAFiltrar solo los caracteres especificados en filtrarTexto, en el orden en el que se introdujeron originalmente en textoAFiltrar.
Filter ( textoAFiltrar ; filtrarTexto )
textoAFiltrar
: cualquier expresión de texto o campo de texto
filtrarTexto
: los caracteres para mantener en el texto especificado
texto
FileMaker Pro 7.0
Si filtrarTexto
no contiene ningún carácter, se devuelve una cadena vacía. La función Filter distingue entre mayúsculas y minúsculas.
Filter ( "(408)555-1212" ; "0123456789" )
devuelve 4085551212.
Filter ( "AaBb" ; "AB" )
devuelve AB.
El siguiente ejemplo elimina todo el texto de los datos proporcionados y después formatea los números restantes en el formato preferido para números de teléfono.
Let (
teléfono = filter ( elCampo ; "0123456789" ) ;
"(" & Left ( teléfono ; 3 ) & ")" & Middle ( teléfono ; 4 ; 3 ) & "-" &
Middle ( teléfono ; 7 ; 4 )
)
Si elCampo
contiene Oficina: 408.555.1212, este cálculo devuelve (408)555-1212.