Advertisement
Guest User

sgharvey

a guest
Mar 22nd, 2008
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.32 KB | None | 0 0
  1. delims = {  'sect open':  r"\[",
  2.             'sect close': r"\]",
  3.             'option':     r"=",
  4.             'comment':    r";",
  5. }
  6.  
  7. pattern_strings = {  'section':
  8.                         r"""
  9.                        ^%(sect open)s
  10.                        ([^%(sect open)s%(sect close)s%(comment)s%(option)s]+)
  11.                        %(sect close)s
  12.                        """ % delims,
  13.                      
  14.                      'option':
  15.                         r"""
  16.                        ^
  17.                        ([^%(option)s%(sect open)s%(sect close)s]+)
  18.                        %(option)s
  19.                        """ % delims,
  20.                      
  21.                      'setting':
  22.                         r"""
  23.                        %(option)s
  24.                        ([^%(comment)s]+)
  25.                        %(comment)s
  26.                        """ % delims,
  27.                      
  28.                      'comment':
  29.                         r"""
  30.                        %(comment)s
  31.                        (.+)
  32.                        """ % delims,
  33.                      
  34.                      'other':
  35.                         r"""
  36.                        ^
  37.                        ([^%(sect open)s%(sect close)s%(comment)s%(option)s]+)
  38.                        $
  39.                        """ % delims,
  40. }
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement