title: Ruby Regular expression match
body: <p>why this regexp</p>
  
  <pre><code>(?&lt;!\S)[^\s]*[aeiou][^\s]*(?&lt;=\d)(?!\S)
  </code></pre>
  
  <p>match test123 but not 123test</p>
  
  <p>i want to match a word which must have a vowel and digit .As i am new to this i dont understand all methods completely. maybe thats causing problem.</p>