Class Perl5RegexpMatcher

java.lang.Object
net.sf.json.regexp.Perl5RegexpMatcher
All Implemented Interfaces:
RegexpMatcher

public class Perl5RegexpMatcher extends Object implements RegexpMatcher
Jakarta-oro RegexpMatcher Implementation.
Runs on older JVMs (1.3.1). You must have oro-2.0.8.jar configured in your classpath.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final org.apache.oro.text.regex.Perl5Compiler
     
    private org.apache.oro.text.regex.Pattern
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    Perl5RegexpMatcher(String pattern, boolean multiline)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getGroupIfMatches(String str, int group)
    Returns the specified group if the string matches the Pattern.
    The Pattern will be managed internally by the RegexpMatcher implementation.
    boolean
    Returns true is the string macthes the Pattern.
    The Pattern will be managed internally by the RegexpMatcher implementation.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • compiler

      private static final org.apache.oro.text.regex.Perl5Compiler compiler
    • pattern

      private org.apache.oro.text.regex.Pattern pattern
  • Constructor Details

    • Perl5RegexpMatcher

      public Perl5RegexpMatcher(String pattern)
    • Perl5RegexpMatcher

      public Perl5RegexpMatcher(String pattern, boolean multiline)
  • Method Details

    • getGroupIfMatches

      public String getGroupIfMatches(String str, int group)
      Description copied from interface: RegexpMatcher
      Returns the specified group if the string matches the Pattern.
      The Pattern will be managed internally by the RegexpMatcher implementation.
      Specified by:
      getGroupIfMatches in interface RegexpMatcher
    • matches

      public boolean matches(String str)
      Description copied from interface: RegexpMatcher
      Returns true is the string macthes the Pattern.
      The Pattern will be managed internally by the RegexpMatcher implementation.
      Specified by:
      matches in interface RegexpMatcher