Since ^ and $ implicitly set using RegularExpressionValidators , use the following:
(\S*\s*){0,10}
Here 0 allows empty lines (more specifically 0 words), and 150 - the maximum number of words to accept. Adjust them if necessary to increase / decrease the number of received words.
The above regex is not greedy, so you get a faster match for the verses mentioned in the question you are referencing. (\b.*\b){0,10} greedy, because you have increased the number of words, you will see a decrease in performance.
source share