Q:

Unable to match one or more whitespaces in Vim

I want match spaces at the beginning of lines in Vim
PseudoCode of what I want to do
^( )*

I know the following from manual
notation        meaning             equivalent  decimal value(s)        
-----------------------------------------------------------------------

<Space>         space                            32     *space* 

I am not sure how to use the decimal value 32. 
How can you match one or more whitespaces in Vim? 

A:

Typing 
/^ \+

In command mode will match one or more space characters at the beginning of a line. 
Typing
/^\s\+

In command mode will match one or more whitespace characters (tabs etc.  as well as spaces) at the beginning of a line. 

A:

Btw, don't be surprised if you are using the hlsearch option and your whole text lights up after entering / * - instead of just the spaces.  That's because zero spaces can match anywhere! 
So matching zero or more of anything is only helpful when used in conjunction with something else. 
Addition after clarification of question:
To match one or more whitespaces at the beginning of a line do:
/^\s\+

See:
:help whitespace
:help /\+

A:

If I understand correctly..
/  * will match 0 or more spaces
/ {0,n} will match 0 to n spaces (where n is a number)
To match 1 or more space starting from the beginning of the line:
/^ \+

