title: Karate framework text match startsWith as well as contains with OR clause
body: <p>I am parsing a response for all the names object and it returns an array </p>
  
  <pre><code>* def getName = response.source[*].name
  
  And print getName
  </code></pre>
  
  <p>The api response looks like </p>
  
  <pre><code>[print] [
  "Map of USA",
  "Global map",
  "Check map of RSA"
  ]
  </code></pre>
  
  <p>I want to match whether the getName[*] starts with 'map' or contains 'map'
  by ignoring the upper case also. I am able to do the contains match using -</p>
  
  <pre><code>* def getLowerCase = karate.lowerCase(getName)
  * match each getLowerCase[*] contains 'map'
  </code></pre>
  
  <p>But not sure how to put the startsWith condition also in the same line. Can anyone help me out with the logic. Thanks in advance !</p>