DeleteCases

DeleteCases[expr, pat] returns a new expression of all elements in expr that do not match pat.

Attributes[DeleteCases] := {Protected}

Simple examples

In[1]:= DeleteCases[{5, 2, 3.5, x, y, 4}, _Integer]
Out[1]= {3.5, x, y}
In[2]:= DeleteCases[{5, 2, 3.5, x, y, 4}, _Real]
Out[2]= {5, 2, x, y, 4}
In[3]:= DeleteCases[3.5 + x + y, _Real]
Out[3]= x + y