In a very mystical sense, this is not explained (at least in the resources that I still have ..) You should check the following conditions:
globbing (in bash context), regular expression, extended regular expression
For your question, it seems that the expression you gave sed is a regular expression or an extended regular expression .... so in the tutorial that I read, you should also insert -r before your actual command in sed ...
echo "12 cats" | sed -r 's / [0-9] + / Number / g'
Works for me on Ubuntu 16.04, bash.
source share