title: Javascript Regular Expression for a string that contains one or more of specified letters
body: <p>I am using the following Regex to search the array of English words for all strings that contains letters C, A, L, I, R, E, T, N anywhere in the body of the string:</p>
  
  <pre><code>const regex = /\b(?=\w*C)(?=\w*A)(?=\w*L)(?=\w*I)(?=\w*R)(?=\w*E)(?=\w*T)(?=\w*N)\w+/ig;
  </code></pre>
  
  <p>Here is my JavaScript (<a href="https://jsfiddle.net/jarosciak/7tk4aL0h/" rel="nofollow noreferrer">https://jsfiddle.net/jarosciak/7tk4aL0h/</a>) that demonstrates the above example when searching in an array of English words:
  The script will successfully find the words:</p>
  
  <pre><code>CLARINET
  </code></pre>
  
  <p>This is a good start for me, but I really need the Regex expression that finds all the words (strings) that contains the most of the letters I specify:</p>
  
  <p>So for example, if I specify the letters: X, C, L, A, R, I, N, E, T. 
  It should find the word: CLARINET, even though I also specified the X as a one of the letters to search for.</p>
  
  <p>I can do this in SQL without any issues, but I can't figure out how to do this in REGEX. Here is a working SQL example if that helps:</p>
  
  <p><a href="https://i.stack.imgur.com/A0KiJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/A0KiJ.png" alt="enter image description here"></a></p>