title: What is wrong with my regex Pattern to find recurring cycles in Python?
body: <p>I want to match any string that has a recurring cycle. Like in this data:</p>
  
  <pre>
  3333333333333333333333333333333333333333 / 1 digit cycle(3)
  1666666666666666666666666666666666666666 / 1 digit cycle(6)
  1428571428571428571428571428571428571428 / 6 digit cycle(142857)
  1111111111111111111111111111111111111111 / 1 digit cycle(1)
  0909090909090909090909090909090909090909 / 2 digit cycle(09)
  0834522467546323545411673445234655345222 / no cycle
  0769230769230769230769230769230769230769 / 6 digit cycle(769230)
  0714285714285714285714285714285714285714 / 6 digit cycle(714285)
  0666666666666666666666666666666666666666 / 1 digit cycle(6)
  </pre>
  
  <p>The pattern I have tried is <code>"([0-9]+?)\1+"</code> which works well in other languages (like VB or text editors). I have stored these strings inside a list named <code>values</code>. So here is my code:</p>
  
  <pre><code>import re
  
  #stuff to get values
  pattern = re.compile("([0-9]+?)\1+")
  for value in values:
      matchObj = pattern.search(value)
      print(matchObj) #-&gt; None
      matchObj = pattern.findall(value)
      print(matchObj) #-&gt; []
  </code></pre>
  
  <p>What am I doing wrong? Any hint is appreciated.</p>