Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.thaiopensource.datatype.xsd.regex.xerces2;
 
 
 import  org.apache.xerces.impl.xpath.regex.RegularExpression;
 import  org.apache.xerces.impl.xpath.regex.ParseException;

An implementation of RegexEngine using the Xerces 2 regular expression implementation.
public class RegexEngineImpl implements RegexEngine {
  public RegexEngineImpl() {
    // Force a linkage error on instantiation if the Xerces classes
    // are not available.
    try {
      new RegularExpression("""X");
    }
    catch (ParseException e) {
    }
  }
  public Regex compile(String exprthrows RegexSyntaxException {
    try {
      final RegularExpression re = new RegularExpression(expr"X");
      return new Regex() {
	  public boolean matches(String str) {
	    return re.matches(str);
	  }
	};
    }
    catch (ParseException e) {
      throw new RegexSyntaxException(e.getMessage(), e.getLocation());
    }
  }
New to GrepCode? Check out our FAQ X