title: Need regex help for matching names
body: <p>Let's say I have these three names</p>
  
  <pre><code>John Doe (p45643)
  Le'anne Frank
  Molly-Mae Edwards
  </code></pre>
  
  <p>I want to match
  1) John Doe
  2) Le'anne Frank
  3) Molly-Mae Edwards</p>
  
  <p>The regex I have tried is</p>
  
  <pre><code>(^[a-zA-Z-'^\d]$)+
  </code></pre>
  
  <p>but it isn't working as I am expecting.</p>
  
  <p>I would like help creating a regex pattern that:</p>
  
  <p>Matches a name from start to finish, and cannot contain a number. The only permitted values each "name" can contain is, [a-zA-Z'-], so if a name was 
  <code>J0hn</code> then it shouldn't match</p>