title: Regex don't match at all if there is a number
body: <p>I'm trying to match this pattern:</p>
  
  <pre><code>] 1 some words 2 some other words 3 some other words
  </code></pre>
  
  <p>but not match if it's:</p>
  
  <pre><code>] 1 some words 2 some other words 3 T
  </code></pre>
  
  <p>or</p>
  
  <pre><code>] 1 some words 2 some other words 3 some other words 4 words 5 words
  </code></pre>
  
  <p>For instance, I would like to match this:</p>
  
  <pre><code>e   fare   …   incontro]   1 p       2 perchè   dopo   quell       3 e 
  </code></pre>
  
  <p>This is my attempt, but it doesn't work properly:</p>
  
  <pre><code>\]\s*1\s*([\w\s]+)\s*2\s*([\w\s]+)\s*3\s*([\w\s][^\W\d_T]+)
  </code></pre>
  
  <p>Rules:
  - do not match at all if there is "3 T"
  - do not match at all if after "3" there is 4 or 5</p>