edu.iastate.utils.string
Class PatternEx

java.lang.Object
  extended byedu.iastate.utils.string.PatternEx
Direct Known Subclasses:
ParserUtils

public class PatternEx
extends java.lang.Object

Title: PatternEx

Description: Some regular expression routines

Copyright: Copyright (c) 2003

Company: Iowa State University

Version:
1.0 - 2003-11-07 note: CharBuffer, String, StringBuffer are all implement of CharSequence interface
Author:
Jie Bao

Field Summary
static java.lang.String ANY_ONE
           
static java.lang.String ANY_WORD
           
static java.lang.String BACKSLASH
           
static java.lang.String BELL
           
static java.lang.String BLANKS
           
static java.lang.String CASE_INSENSITIVE
           
static java.lang.String CASE_SENSITIVE
           
static java.lang.String COMMENTS
           
static java.lang.String CONTROL
           
static java.lang.String DIGITS
           
static java.lang.String DOTALL
           
static java.lang.String ESCAPE
           
static java.lang.String FOLLOWEDBY
           
static java.lang.String FORMFEED
           
static java.lang.String INPUT_BEGIN
           
static java.lang.String INPUT_END
           
static java.lang.String INPUT_END_FINAL
           
static java.lang.String LAST_END
           
static java.lang.String LINE_BEGIN
           
static java.lang.String LINE_END
           
static java.lang.String LINEFEED
           
static java.lang.String MULTILINE
           
static java.lang.String NON_DIGITS
           
static java.lang.String NON_WHITESPACE
           
static java.lang.String NON_WORD
           
static java.lang.String NON_WORD_MIDDLE
           
static java.lang.String ONE_OR_MORE
           
static java.lang.String ONE_OR_ZERO
           
static java.lang.String OR
           
static java.lang.String QUOTE
           
static java.lang.String QUOTE_BEGIN
           
static java.lang.String QUOTE_END
           
static java.lang.String RETURN
           
static java.lang.String SINGLELINE
           
static java.lang.String TABLE
           
static java.lang.String UNICODE_CASE
           
static java.lang.String UNIX_LINES
           
static java.lang.String WHITESPACE
           
static java.lang.String WORD
           
static java.lang.String WORD_BEGIN
           
static java.lang.String WORD_END
           
static java.lang.String WORD_MIDDLE
           
static java.lang.String ZERO_OR_MORE
           
 
Constructor Summary
PatternEx()
           
 
Method Summary
static java.lang.String GROUP_NONCAPTURING(java.lang.String X)
           
static java.lang.String GROUP(java.lang.String X)
           
static java.lang.String IN_SET(char[] chars)
           
static java.lang.String N_TIME_OR_MORE(int n)
           
static java.lang.String N_TIME(int n)
           
static java.lang.String N_TO_M(int n, int m)
           
static java.lang.String NOT_IN_SET(char[] chars)
           
static java.lang.String NTH_GROUP(int n)
           
static java.lang.String RepeatChar(char patternStr, java.lang.String type)
           
static java.lang.String RepeatString(java.lang.String patternStr, java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BACKSLASH

public static java.lang.String BACKSLASH

TABLE

public static java.lang.String TABLE

LINEFEED

public static java.lang.String LINEFEED

RETURN

public static java.lang.String RETURN

FORMFEED

public static java.lang.String FORMFEED

BELL

public static java.lang.String BELL

ESCAPE

public static java.lang.String ESCAPE

CONTROL

public static java.lang.String CONTROL

DIGITS

public static java.lang.String DIGITS

NON_DIGITS

public static java.lang.String NON_DIGITS

WHITESPACE

public static java.lang.String WHITESPACE

NON_WHITESPACE

public static java.lang.String NON_WHITESPACE

WORD

public static java.lang.String WORD

NON_WORD

public static java.lang.String NON_WORD

WORD_MIDDLE

public static java.lang.String WORD_MIDDLE

NON_WORD_MIDDLE

public static java.lang.String NON_WORD_MIDDLE

WORD_BEGIN

public static java.lang.String WORD_BEGIN

WORD_END

public static java.lang.String WORD_END

LINE_BEGIN

public static java.lang.String LINE_BEGIN

LINE_END

public static java.lang.String LINE_END

INPUT_BEGIN

public static java.lang.String INPUT_BEGIN

INPUT_END

public static java.lang.String INPUT_END

LAST_END

public static java.lang.String LAST_END

INPUT_END_FINAL

public static java.lang.String INPUT_END_FINAL

ANY_ONE

public static java.lang.String ANY_ONE

ONE_OR_ZERO

public static java.lang.String ONE_OR_ZERO

ZERO_OR_MORE

public static java.lang.String ZERO_OR_MORE

ONE_OR_MORE

public static java.lang.String ONE_OR_MORE

FOLLOWEDBY

public static java.lang.String FOLLOWEDBY

OR

public static java.lang.String OR

QUOTE

public static java.lang.String QUOTE

QUOTE_BEGIN

public static java.lang.String QUOTE_BEGIN

QUOTE_END

public static java.lang.String QUOTE_END

UNIX_LINES

public static java.lang.String UNIX_LINES

CASE_INSENSITIVE

public static java.lang.String CASE_INSENSITIVE

CASE_SENSITIVE

public static java.lang.String CASE_SENSITIVE

COMMENTS

public static java.lang.String COMMENTS

MULTILINE

public static java.lang.String MULTILINE

SINGLELINE

public static java.lang.String SINGLELINE

DOTALL

public static java.lang.String DOTALL

UNICODE_CASE

public static java.lang.String UNICODE_CASE

BLANKS

public static java.lang.String BLANKS

ANY_WORD

public static java.lang.String ANY_WORD
Constructor Detail

PatternEx

public PatternEx()
Method Detail

IN_SET

public static java.lang.String IN_SET(char[] chars)

NOT_IN_SET

public static java.lang.String NOT_IN_SET(char[] chars)

N_TIME

public static java.lang.String N_TIME(int n)

N_TIME_OR_MORE

public static java.lang.String N_TIME_OR_MORE(int n)

N_TO_M

public static java.lang.String N_TO_M(int n,
                                      int m)

RepeatString

public static java.lang.String RepeatString(java.lang.String patternStr,
                                            java.lang.String type)

RepeatChar

public static java.lang.String RepeatChar(char patternStr,
                                          java.lang.String type)

GROUP

public static java.lang.String GROUP(java.lang.String X)

GROUP_NONCAPTURING

public static java.lang.String GROUP_NONCAPTURING(java.lang.String X)

NTH_GROUP

public static java.lang.String NTH_GROUP(int n)