Use Feature Constructor in Orange to extract number from string? I would like to use the Feature Constructor to extract numbers from a column of strings.  

 Input          Output
S.c 3224   ---&gt; 3224
South      ---&gt; 0
322523     ---&gt; 322523
S-1c 4     ---&gt; 14
-1.37      ---&gt; 137


Internal Orange 3.7.0 Documentation says For continuous variables you only have to construct an expression in Python.  Great!   

I found information about allowed functions in the feature constructor code:

#Only expressions with no list,set,dict,generator comprehensions
#are accepted.
&lt;...&gt;
__ALLOWED = [
    "Ellipsis", "False", "None", "True", "abs", "all", "any", "acsii",
    "bin", "bool", "bytearray", "bytes", "chr", "complex", "dict",
    "divmod", "enumerate", "filter", "float", "format", "frozenset",
    "getattr", "hasattr", "hash", "hex", "id", "int", "iter", "len",
    "list", "map", "memoryview", "next", "object",
    "oct", "ord", "pow", "range", "repr", "reversed", "round",
    "set", "slice", "sorted", "str", "tuple", "type",
    "zip"
]


Based on the list, I was hoping to use an expression like this:
int(filter(str.isdigit, inputStringColumn) or 0)

...but that is an "Invalid Expression" (no further feedback)

How can I extract a number from a string?
Just to highlight Adam's timesaving answer
int(''.join(filter(str.isdigit, &quot;0&quot;+str(inputColumn))))