title: Python regex to find multiple consecutive punctuations
body: <p>I am streaming plain text records via MapReduce and need to check each plain text record for 2 or more consecutive punctuation symbols. The 12 symbols I need to check for are: <code>-/\()!"+,'&amp;.</code>.</p>
  
  <p>I have tried translating this punctuation list into an array like this:
  punctuation = <code>[r'-', r'/', r'\\', r'\(', r'\)', r'!', r'"', r'\+', r',', r"'", r'&amp;', r'\.']</code></p>
  
  <p>I can find individual characters with nested for loops, for example:</p>
  
  <pre><code>for t in test_cases:
      print t
      for p in punctuation:
          print p
          if re.search(p, t):
              print 'found a match!', p, t
          else:
              print 'no match'
  </code></pre>
  
  <p>However, the single backslash character is not found when I test this and I don't know how to get only results that are 2 or more consecutive occurrences in a row. I've read that I need to use the + symbol, but don't know the correct syntax to use this. </p>
  
  <p>Here are some test cases:</p>
  
  <pre><code>The quick '''brown fox
  The &amp;&amp;quick brown fox
  The quick\brown fox
  The quick\\brown fox
  The -quick brown// fox
  The quick--brown fox
  The (quick brown) fox,,,
  The quick ++brown fox
  The "quick brown" fox
  The quick/brown fox
  The quick&amp;brown fox
  The ""quick"" brown fox
  The quick,, brown fox
  The quick brown fox…
  The quick-brown fox
  The ((quick brown fox
  The quick brown)) fox
  The quick brown fox!!!
  The 'quick' brown fox
  </code></pre>
  
  <p>Which when translated into a Pythonic list looks like this:</p>
  
  <pre><code>test_cases = [
  "The quick '''brown fox",
  'The &amp;&amp;quick brown fox',
  'The quick\\brown fox',
  'The quick\\\\brown fox',
  'The -quick brown// fox',
  'The quick--brown fox',
  'The (quick brown) fox,,,',
  'The quick ++brown fox',
  'The "quick brown" fox',
  'The quick/brown fox',
  'The quick&amp;brown fox',
  'The ""quick"" brown fox',
  'The quick,, brown fox',
  'The quick brown fox...',
  'The quick-brown fox',
  'The ((quick brown fox',
  'The quick brown)) fox',
  'The quick brown fox!!!',
  "The 'quick' brown fox" ]
  </code></pre>
  
  <p>How do I use Python regex to identify and report all matches where the punctuation symbol appears 2 or more times in a row?</p>