Пример #1
0
 def __init__(self, s):
     self.string = s.strip()
     Scanner.__init__(self, [(r"/([^/\\]|\\.)*/", self.regexp),
                             (r'"([^"\\]|\\.)*"', self.str_to_re),
                             (r"'([^'\\]|\\.)*'", self.str_to_re),
                             (r"([<>]=?)|(!=)", self.relop),
                             (r"[=|()&!,#]", self.table), (r"\s+", None),
                             (r"[^=)|&#/<>!,]+", self.tag)])
Пример #2
0
 def __init__(self, s):
     self.string = s.strip()
     Scanner.__init__(self,
                      [(r"/([^/\\]|\\.)*/", self.regexp),
                       (r'"([^"\\]|\\.)*"', self.str_to_re),
                       (r"'([^'\\]|\\.)*'", self.str_to_re),
                       (r"([<>]=?)|(!=)", self.relop),
                       (r"[=|()&!,#]", self.table),
                       (r"\s+", None),
                       (r"[^=)|&#/<>!,]+", self.tag)
                       ])
Пример #3
0
 def __init__(self, s):
     self.string = s.strip()
     Scanner.__init__(self, [
         (r"([^<>|\\]|\\.)+", self.text),
         (r"[<>|]", self.table),
     ])
Пример #4
0
 def __init__(self, s):
     self.string = s
     Scanner.__init__(self, [(r"([^<>|\\]|\\.)+", self.text), (r"[<>|]", self.table)])