Examples of MatchResult


Examples of java.util.regex.MatchResult

        void parseHeaderLine(String line, KatResult kr) {
            Scanner lineScanner = new Scanner(line);
            lineScanner
                    .findInLine(":Skein-(\\d+):\\s*(\\d+)-.*=\\s*(\\d+) bits(.*)");
            MatchResult result = null;
            try {
                result = lineScanner.match();
            } catch (Exception e) {
                System.out.println("Header line: " + line);
                e.printStackTrace();
                System.exit(1);
            }

            kr.stateSize = Integer.parseInt(result.group(1));
            kr.hashBitLength = Integer.parseInt(result.group(2));
            kr.msgLength = Integer.parseInt(result.group(3));
            kr.restOfLine = result.group(4);

            if ((kr.msgLength == 0) || (kr.msgLength % 8) != 0)
                kr.msg = new byte[(kr.msgLength >> 3) + 1];
            else
                kr.msg = new byte[kr.msgLength >> 3];
View Full Code Here

Examples of java.util.regex.MatchResult

            // Split into "proxyAddr:proxyPort".
            proxyAddr = null;
            int proxyPort = 8080;
            try {
                s.findInLine("(http://|)([^:/]+)(:|)([0-9]*)(/|)");
                MatchResult m = s.match();
                if (m.groupCount() >= 2) {
                    proxyAddr = m.group(2);
                }
                if ((m.groupCount() >= 4) && (!m.group(4).isEmpty())) {
                    proxyPort = Integer.parseInt(m.group(4));
                }
            } finally {
                s.close();
            }
            if (proxyAddr != null) {
View Full Code Here

Examples of java.util.regex.MatchResult

            String next = scanner.findWithinHorizon(tagTokenPattern, 0);
            if (next == null) {
                return null;
            }
            if (first && wrapToken) {
                MatchResult mres = scanner.match();
                wrapHead = ((RecordableInputStream)in).getText(mres.start());
                wrapTail = buildXMLTail(wrapHead);
            }

            // build answer accordingly to whether namespaces should be inherited or not
            if (inheritNamespaceToken != null && rootTokenNamespaces != null) {
View Full Code Here

Examples of java.util.regex.MatchResult

  }

  // Apply each known pattern to message
  private void formatHeaders() {
    Scanner scanner = new Scanner(baos.toString());
    MatchResult res = null;

    for(int p=0; p < formats.size(); p++) {
      SyslogFormater fmt = formats.get(p);
      try {
        scanner.findInLine(fmt.regexPattern);
        res = scanner.match();
      } catch (IllegalStateException e) {
        // Ignore and move on ..
        continue;
      }
      for (int grp=1; grp <= res.groupCount(); grp++) {
        String value = res.group(grp);
        if (grp == SYSLOG_TIMESTAMP_POS) {
          // apply available format replacements to timestamp
          if (value != null) {
            for (int sp=0; sp < fmt.searchPattern.size(); sp++) {
              value = value.replaceAll(fmt.searchPattern.get(sp), fmt.replacePattern.get(sp));
View Full Code Here

Examples of java.util.regex.MatchResult

      new HtmlWriter(writer, prefix);
    page.render(htmlWriter, request);
    Pattern pathFinder = Pattern.compile("(href|src)=\"([^\"]*)\"");
    Matcher matcher = pathFinder.matcher(writer.toString());
    while (matcher.find()) {
      MatchResult result = matcher.toMatchResult();
      String[] components = result.group(2).trim().split("/");
      ConsolePageTest.assertEquals("Missing initial /","", components[0]);
      ConsolePageTest.assertEquals(jstd, components[1]);
      ConsolePageTest.assertFalse("Second component should not be the prefix.",
        jstd.equals(components[2]));
    }
View Full Code Here

Examples of java.util.regex.MatchResult

            initialState = State.valueOf(String.valueOf(options.get(OPTION_START_STATE)));
        }
        state.push(initialState);

        while (source.hasMore()) {
            MatchResult m = null;

            if ((m = source.scan(SPACE)) != null) {
                encoder.textToken(m.group(), TokenType.space);
            }
            else if (media_blocks(source, encoder, value_expected, state)) {

            }
            else if ((m = source.scan(COMMENT)) != null) {
                encoder.textToken(m.group(), TokenType.comment);
            }
            else if ((m = source.scan(BRACKET_OPEN)) != null) {
                value_expected = false;
                encoder.textToken(m.group(), TokenType.operator);
                state.push(State.block);
            }
            else if ((m = source.scan(BRACKET_CLOSE)) != null) {
                value_expected = false;
                encoder.textToken(m.group(), TokenType.operator);
                if (state.peek() == State.block || state.peek() == State.media) {
                    state.pop();
                }
            }
            else if ((m = source.scan(STRING)) != null) {
                encoder.beginGroup(TokenType.string);
                encoder.textToken(m.group().substring(0, 1), TokenType.delimiter);
                if (m.group().length() > 2) {
                    encoder.textToken(m.group().substring(1, m.group().length() - 1), TokenType.content);
                }
                if (m.group().length() >= 2) {
                    encoder.textToken(m.group().substring(m.group().length() - 1), TokenType.delimiter);
                }
                encoder.endGroup(TokenType.string);
            }
            else if ((m = source.scan(FUNCTION)) != null) {
                encoder.beginGroup(TokenType.function);
                Matcher functionMatcher = FUNCTION_NAME.matcher(m.group());
                functionMatcher.lookingAt();
                String start = functionMatcher.group();
                encoder.textToken(start, TokenType.delimiter);
                if (PARENTHESES_END.matcher(m.group().substring(m.group().length() - 1)).matches()) {
                    if (m.group().length() > start.length() + 1) {
                        encoder.textToken(m.group().substring(start.length(), m.group().length() - 1), TokenType.content);
                        encoder.textToken(")", TokenType.delimiter);
                    }
                }
                else if (m.group().length() > start.length()) {
                    encoder.textToken(m.group().substring(start.length(), m.group().length() - 1), TokenType.content);
                }
                encoder.endGroup(TokenType.function);
            }
            else if ((m = source.scan(FLOAT)) != null) {
                encoder.textToken(m.group(), TokenType.float_);
            }
            else if ((m = source.scan(HEX_COLOR)) != null) {
                encoder.textToken(m.group(), TokenType.color);
            }
            else if ((m = source.scan(IMPORTANT)) != null) {
                encoder.textToken(m.group(), TokenType.important);
            }
            else if ((m = source.scan(COLOR)) != null) {
                encoder.textToken(m.group(), TokenType.color);
            }
            else if ((m = source.scan(AT_KEYWORD)) != null) {
                encoder.textToken(m.group(), TokenType.directive);
            }
            else if ((m = source.scan(OPERATOR)) != null) {
                if (":".equals(m.group())) {
                    value_expected = true;
                }
                else if (";".equals(m.group())) {
                    value_expected = false;
                }
                encoder.textToken(m.group(), TokenType.operator);
            }
            else {
                encoder.textToken(source.next(), TokenType.error);
            }
        }
View Full Code Here

Examples of net.paoding.rose.web.impl.mapping.MatchResult

        if (matchResults == null) {
            // not rose uri
            return ("@404: <br>not rose uri: '" + testUri + "'");
        }

        final MatchResult lastMatched = matchResults.get(matchResults.size() - 1);
        final EngineGroup leafEngineGroup = lastMatched.getMappingNode().getLeafEngines();
        final LinkedEngine leafEngine = select(leafEngineGroup.getEngines(testMethod), inv
                .getRequest());
        if (leafEngine == null) {
            if (leafEngineGroup.size() == 0) {
                // not rose uri
View Full Code Here

Examples of org.apache.oro.text.regex.MatchResult

      if (DebugFile.trace) DebugFile.writeln("Perl5Compiler.compile(\""+sPattern+"\", Perl5Compiler.SINGLELINE_MASK)");
      Pattern oPattern = oCompiler.compile(sPattern, Perl5Compiler.SINGLELINE_MASK);

      if (oMatcher.contains(sBase, oPattern)) {
        MatchResult oMtrs = oMatcher.getMatch();
        if (oMtrs!=null) sMatch = oMtrs.toString();
        if (sMatch.length()==0) {
          oCompiler = new Perl5Compiler();
          oMatcher = new Perl5Matcher();
          oPattern = oCompiler.compile(sPattern, Perl5Compiler.SINGLELINE_MASK);
          if (oMatcher.contains(sBase, oPattern)) {
            oMtrs = oMatcher.getMatch();
            if (oMtrs!=nullsMatch = oMtrs.toString();
          }
        } // fi
        if (sMatch.length()==0)
          throw new ParserException("Match could not be retrieved for pattern " + sPattern);       
        int iDquote = sMatch.indexOf('"');
View Full Code Here

Examples of org.apache.oro.text.regex.MatchResult

    Perl5Matcher matcher = new Perl5Matcher();
    if (isMatch ? matcher.matches(_string, pattern)
                : matcher.contains(_string, pattern))
    {
      if (array != null) {
        MatchResult match = matcher.getMatch();
        array.clear();
        int n = match.groups();
        for(int i=0; i<n; i++) {
          array.append(Any.create(match.group(i)));
        }
        return array;

      } else if (list != null) {
        MatchResult match = matcher.getMatch();
        list.clear();
        int n = match.groups();
        for(int i=0; i<n; i++) {
          list.append(Any.create(match.group(i)));
        }
        return list;       
      }

      return TRUE;
View Full Code Here

Examples of org.apache.oro.text.regex.MatchResult

    Perl5Matcher matcher = new Perl5Matcher();
    if (isMatch ? matcher.matches(string, _pattern)
                : matcher.contains(string, _pattern))
    {
      if (array != null) {
        MatchResult match = matcher.getMatch();
        array.clear();
        int n = match.groups();
        for(int i=0; i<n; i++) {
          array.append(Any.create(match.group(i)));
        }
        return array;

      } else if (list != null) {
        MatchResult match = matcher.getMatch();
        list.clear();
        int n = match.groups();
        for(int i=0; i<n; i++) {
          list.append(Any.create(match.group(i)));
        }
        return list;       
      }

      return TRUE;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.