title: Cucumber tests' step definition should be able to handle "a" and "an" [regex related]
body: <p>I have these two tests. They pretty much do the same thing, so I don't want to write two separate steps that do pretty much the same thing. </p>
  
  
  
  <pre><code>Scenario: I delete a question link
    Given   I am on the home page
      When  I "delete" a "question" link
      Then  A "question" link should be "deleted"
  
  Scenario: I delete a account link
    Given   I am on the home page
      When  I "delete" an "account" link
      Then  An "account" link should be "deleted"
  </code></pre>
  
  <p>If I wanted to write a step that works with <code>I "delete" a "question" link</code> and <code>I "delete" an "account" link</code>, how would I modify the following regex to handle "a" and "an".</p>
  
  <pre><code>/^I "([^"]*)" a/an?? "([^"]*)" link$/
  </code></pre>