Package org.htmlparser.filters
Class LinkRegexFilter
- java.lang.Object
-
- org.htmlparser.filters.LinkRegexFilter
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,NodeFilter
public class LinkRegexFilter extends java.lang.Object implements NodeFilter
This class accepts tags of class LinkTag that contain a link matching a given regex pattern. Use this filter to extract LinkTag nodes with URLs that match the desired regex pattern.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.regex.Pattern
mRegex
The regular expression to use on the link.
-
Constructor Summary
Constructors Constructor Description LinkRegexFilter(java.lang.String regexPattern)
Creates a LinkRegexFilter that accepts LinkTag nodes containing a URL that matches the supplied regex pattern.LinkRegexFilter(java.lang.String regexPattern, boolean caseSensitive)
Creates a LinkRegexFilter that accepts LinkTag nodes containing a URL that matches the supplied regex pattern.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(Node node)
Accept nodes that are a LinkTag and have a URL that matches the regex pattern supplied in the constructor.
-
-
-
Constructor Detail
-
LinkRegexFilter
public LinkRegexFilter(java.lang.String regexPattern)
Creates a LinkRegexFilter that accepts LinkTag nodes containing a URL that matches the supplied regex pattern. The match is case insensitive.- Parameters:
regexPattern
- The pattern to match.
-
LinkRegexFilter
public LinkRegexFilter(java.lang.String regexPattern, boolean caseSensitive)
Creates a LinkRegexFilter that accepts LinkTag nodes containing a URL that matches the supplied regex pattern.- Parameters:
regexPattern
- The regex pattern to match.caseSensitive
- Specifies case sensitivity for the matching process.
-
-
Method Detail
-
accept
public boolean accept(Node node)
Accept nodes that are a LinkTag and have a URL that matches the regex pattern supplied in the constructor.- Specified by:
accept
in interfaceNodeFilter
- Parameters:
node
- The node to check.- Returns:
true
if the node is a link with the pattern.
-
-