title: config parser: Choosing name and value delimiter
body: <p>Let's say I have one test.ini file with the following lines:</p>
  
  <pre class="lang-none prettyprint-override"><code>[A]
  name1 [0,1]=0
  name2 a:b:c / A:B:C [0,1]=1
  </code></pre>
  
  <p>When I parse it like this:</p>
  
  <pre><code>A = ConfigParser.ConfigParser()
  with codecs.open('test.ini', 'r') as f:
      A.optionxform = str
      A.readfp(f)
  
  for section_name in A.sections():
      print 'Section:', section_name
      print 'Options:', A.options(section_name)
      for name, value in A.items(section_name):
          print 'name-value pair:'
          print '%s' % (name)
          print '%s' % (value)
  </code></pre>
  
  <p>I get the following output:</p>
  
  <pre class="lang-none prettyprint-override"><code>Section: A
  Options: ['name1 [0,1]', 'name2 a']
  name-value pair:
  name1 [0,1]
  0
  name-value pair:
  name2 a
  b:c / A:B:C [0,1]=1
  </code></pre>
  
  <p>But that is not what I want, 
  I want it to be like this:</p>
  
  <pre class="lang-none prettyprint-override"><code>Section: A
  Options: ['name1 [0,1]', 'name2 a:b:c / A:B:C [0,1]']
  name-value pair:
  name1 [0,1]
  0
  name-value pair:
  name2 a:b:c / A:B:C [0,1]
  1
  </code></pre>
  
  <p>Is there a way to somehow choose the delimiter 
  between name and value so that it only can be <code>=</code> sign?</p>
  
  <p>And if there are more than just one <code>=</code> in a line, 
  that the delimiter be the last one?</p>