def _partialParseModifier(self, s, sourceTime):
parseStr = None<EOL>chunk1 = chunk2 = '<STR_LIT>'<EOL>m = self.ptc.CRE_MODIFIER.search(s)<EOL>if m is not None:<EOL><INDENT>if m.group() != s:<EOL><INDENT>parseStr = m.group()<EOL>chunk1 = s[:m.start()].strip()<EOL>chunk2 = s[m.end():].strip()<EOL><DEDENT>else:<EOL><INDENT>parseStr = s<EOL><DEDENT><DEDENT>if parseStr:<EOL><INDENT>debug and log.debug('<STR_LIT>',<EOL>parseStr, chunk1, chunk2)<EOL>s, sourceTime = self._evalModifier(parseStr, chunk1,<EOL>chunk2, sourceTime)<EOL><DEDENT>return s, sourceTime, bool(parseStr)<EOL>
test if giving C{s} matched CRE_MODIFIER, used by L{parse()}

@type  s:          string
@param s:          date/time text to evaluate
@type  sourceTime: struct_time
@param sourceTime: C{struct_time} value to use as the base

@rtype:  tuple
@return: tuple of remained date/time text, datetime object and
         an boolean value to describ if matched or not