def getToken(self): SOL = LineStart() EOL = LineEnd() emptyToken = Empty().setParseAction(self.__initVars) tableCell = Regex(r'(?P<text>(.|(?:\\\n))*?)(?:\\\n\s*)*(?P<end>\|\|\|?)%s' % TagAttrsPattern.value) tableCell.leaveWhitespace().setParseAction(self.__convertTableCell) tableRow = SOL + \ Regex(r'\|{2,4}(?!\|)') + Regex(TagAttrsPattern.value) + \ OneOrMore(tableCell) + Optional(EOL) tableRow.leaveWhitespace().setParseAction(self.__convertTableRow) tableCaption = SOL + \ Regex(r'(?P<start>\|{5})%s(?P<text>(.|(?:\\\n))*)(?:\\\n\s*)*' % TagAttrsPattern.value) + \ Optional(EOL) tableCaption.leaveWhitespace().setParseAction(self.__convertTableCaption) table = SOL + Regex(r'\|\| *(?P<params>.+)?') + \ Suppress(EOL) + emptyToken + \ Suppress(Optional(tableCaption)) + OneOrMore(tableRow) table = table.setParseAction(self.__convertTable)('table') return table
def getToken (self): emptyToken = Empty().setParseAction(self.__initVars) tableCell = Regex (r'(?P<text>(.|(?:\\\n))*?)(?:\\\n\s*)*(?P<end>\|\|\|?)' + TagAttrsPattern.value, re.UNICODE) tableCell.leaveWhitespace().setParseAction(self.__convertTableCell) tableRow = LineStart() + Regex (r'\|{2,4}(?!\|)' + TagAttrsPattern.value, re.UNICODE) + \ OneOrMore (tableCell) + Optional (LineEnd()) tableRow.leaveWhitespace().setParseAction(self.__convertTableRow) tableCaption = LineStart() + Regex (r'(?P<start>\|{5})' + TagAttrsPattern.value + r'(?P<text>(.|(?:\\\n))*)(?:\\\n\s*)*', re.UNICODE) + Optional (LineEnd()) tableCaption.leaveWhitespace().setParseAction(self.__convertTableCaption) table = LineStart() + Regex (r'\|\| *(?P<params>.+)?', re.UNICODE) + Suppress (LineEnd()) + emptyToken + \ Suppress (Optional (tableCaption)) + OneOrMore (tableRow) table = table.setParseAction(self.__convertTable)('table') return table
def getToken (self): textRegex = "[\w]+" token = Regex (textRegex, re.UNICODE)("text") token.leaveWhitespace() return token
def getToken(self): textRegex = r'(?:(?:[^\W_]-[^\W_])|[^\W_])+' token = Regex(textRegex, re.UNICODE)('text') token.leaveWhitespace() return token
def getToken(self): textRegex = r'(?:(?:\w-\w)|\w)+' token = Regex(textRegex, re.UNICODE)('text') token.leaveWhitespace() return token
def getToken (self): textRegex = r'(?:(?:\w-\w)|\w)+' token = Regex (textRegex, re.UNICODE)('text') token.leaveWhitespace() return token