Regex - Match unlimited no. of words of fixed length
<p>I'm fairly new to regex. I'm looking for an expression which will return strings in which the first character is of length 1, followed by an unlimited number of words of length 3 or more.</p>

<p>There should be a space between each word+.</p>

<p>So far I have:</p>

<pre><code>([A-Za-z]{1,1} [A-Za-z+]{3,100})
</code></pre>

<p>As it stands this only returns phrases such as:</p>

<p>'I will' and 'A bird'</p>

<p>But I would like it to return phrases like:</p>

<p>'I will always try' and 'A bird flew into the cage' </p>

<p>Any help would be appreciated. I'm using an application called 'Oracle EDQ'.</p>