Ignore:
Timestamp:
06/12/15 13:50:34 (10 years ago)
Author:
pharms
Message:
  • extended path matching for ID mapping files to also match the beginning of a path
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-plugin-html/src/main/java/de/ugoe/cs/autoquest/plugin/html/HTMLLogParser.java

    r1951 r1965  
    661661            !"colgroup".equals(tagName) && !"col".equals(tagName) && !"hr".equals(tagName) && 
    662662            !"param".equals(tagName) && !"sfmsg".equals(tagName) && 
    663             !"wappalyzerdata".equals(tagName); 
     663            !"wappalyzerdata".equals(tagName)&& !"mytubeelement".equals(tagName); 
    664664 
    665665    } 
     
    729729         */ 
    730730        private Pattern htmlElementSpecPattern = Pattern.compile 
    731             ("(document\\(path=([\\w/\\-#$&%\\.]+)\\))|((\\w+)(\\[(\\d+)\\]|\\(htmlId=([\\w\\-_#]+)\\))?)"); 
     731            ("(document\\(path=([\\w/\\-\\^#$&%\\.]+)\\))|((\\w+)(\\[(\\d+)\\]|\\(htmlId=([\\w\\-_#]+)\\))?)"); 
    732732         
    733733        /** 
     
    10071007                // check if the path condition would match with ignoring specific characters 
    10081008                 
     1009                boolean mustMatchBeginning = pathPart.charAt(0) == '^'; 
    10091010                boolean mustMatchAtEnd = pathPart.charAt(pathPart.length() - 1) == '$'; 
    10101011 
    10111012                int indexInPath = 0; 
    1012                 int indexInPathPart = 0; 
     1013                int indexInPathPart = mustMatchBeginning ? 1 : 0; 
    10131014 
    10141015                while (indexInPath < path.length()) { 
     
    10251026                            return true; 
    10261027                        } 
     1028                    } 
     1029                    else if (mustMatchBeginning) { 
     1030                        // any mismatch means, we do not match from the beginning 
     1031                        return false; 
    10271032                    } 
    10281033                    else { 
Note: See TracChangeset for help on using the changeset viewer.