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
|
Constructor Summary |
Pattern(java.lang.String regEx)
creates a minimized deterministic automaton (DFA) from the given regEx pattern. |
|
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)
|
java.lang.String |
getRegEx()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Pattern
public Pattern(java.lang.String regEx)
- creates a minimized deterministic automaton (DFA) from the given regEx pattern.
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
getRegEx
public java.lang.String getRegEx()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
clone
public java.lang.Object clone()