title: Get n Number of words using regex in Java
body: <p>I have a section of a book, complete with punctuation, line breaks etc. and I want to be able to extract the first n words from the text, and divide that into 5 parts. Regex mystifies me. This is what I am trying. I creates an array of index size 0, with all the input text:</p>
  
  <pre><code>public static String getNumberWords2(String s, int nWords){
      String[] m = s.split("([a-zA-Z_0-9]+\b.*?)", (nWords / 5));
      return "Part One: \n" + m[1] + "\n\n" + 
             "Part Two: \n" + m[2] + "\n\n" + 
             "Part Three: \n" + m[3] + "\n\n" +
             "Part Four: \n" + m[4] + "\n\n" + 
             "Part Five: \n" + m[5];
  }
  </code></pre>
  
  <p>Thanks!</p>