com.karneim.util.collection.regex
Class Pattern
java.lang.Object
com.karneim.util.collection.regex.Pattern
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- PatternPro
- public class Pattern
- extends java.lang.Object
- implements java.lang.Cloneable
Regular expression based on a minimized deterministic automaton (DFA) and designed as an immutable set of strings.
Use this class to create a regular expression and match strings against it.
for example:
to check whether a given string is a number try
new Pattern("[0-9]+").contains(s)
- Version:
- 1.1
- Author:
- Ralf Meyer
Method Summary |
java.lang.Object |
clone()
|
boolean |
contains(char[] chars)
|
boolean |
contains(char[] chars,
int offset)
|
boolean |
contains(char[] chars,
int offset,
int length)
|
boolean |
contains(java.io.Reader in)
|
boolean |
contains(java.lang.String s)
|
boolean |
contains(java.lang.String s,
int offset)
|
boolean |
contains(java.lang.String s,
int offset,
int length)
|
protected static Automaton_Pattern |
get(java.lang.String regEx,
boolean cache)
|
java.lang.String |
getRegEx()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AUTOMATON_MAP
protected static final java.util.HashMap AUTOMATON_MAP
automaton
protected Automaton_Pattern automaton
Pattern
protected Pattern(Automaton_Pattern automaton)
Pattern
protected Pattern(ISet_char fullSet)
Pattern
public Pattern(java.lang.String regEx)
- creates a minimized deterministic automaton (DFA) from the given regEx pattern.
get
protected static final Automaton_Pattern get(java.lang.String regEx,
boolean cache)
contains
public boolean contains(java.lang.String s)
contains
public boolean contains(java.lang.String s,
int offset)
contains
public boolean contains(java.lang.String s,
int offset,
int length)
contains
public boolean contains(char[] chars)
contains
public boolean contains(char[] chars,
int offset)
contains
public boolean contains(char[] chars,
int offset,
int length)
contains
public boolean contains(java.io.Reader in)
throws java.io.IOException
- Throws:
java.io.IOException
getRegEx
public java.lang.String getRegEx()
toString
public java.lang.String toString()
clone
public java.lang.Object clone()