Save This Page
Home » jakarta-regexp-1.5 » org.apache » regexp » [javadoc | source]
org.apache.regexp
public class: recompile [javadoc | source]
java.lang.Object
   org.apache.regexp.recompile
'recompile' is a command line tool that pre-compiles one or more regular expressions for use with the regular expression matcher class 'RE'. For example, the command java org.apache.regexp.recompile re1 "a*b" produces output like this:

// Pre-compiled regular expression 'a*b'
private static final char[] re1Instructions =
{
0x002a, 0x0000, 0x0007, 0x0041, 0x0001, 0xfffd, 0x0061,
0x0041, 0x0001, 0x0004, 0x0062, 0x0045, 0x0000, 0x0000,
};

private static final REProgram re1 = new REProgram(re1Instructions);

By pasting this output into your code, you can construct a regular expression matcher (RE) object directly from the pre-compiled data (the character array re1), thus avoiding the overhead of compiling the expression at runtime. For example:

RE r = new RE(re1);

Method from org.apache.regexp.recompile Summary:
main
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.regexp.recompile Detail:
 public static  void main(String[] arg) 
    Main application entrypoint.